数据库共26篇
Redis学习教程九:哨兵模式 - 三酷猫

Redis学习教程九:哨兵模式

在我们上一节:主从复制(读写分离)中,我们可以看到,只有一个Master主机负责写,有多个slave主机负责读。那么如果Master挂了,如何保证可用性,实现继续读写? 什么是哨兵 Sentinel(哨兵)是...
三酷猫的头像-三酷猫三酷猫22天前
2914
Redis学习教程八:主从复制(读写分离) - 三酷猫

Redis学习教程八:主从复制(读写分离)

一、主从复制原理 在搭建redis读写分离架构时,master必须开启持久化。 一旦master宕机,虽然slave可以继续提供读服务。但等到master恢复,由于没有持久化,内存里面没有任何数据,master再次做...
redis.conf中replication配置项说明 - 三酷猫

redis.conf中replication配置项说明

注意:在master-slave部署模式下,只需slave实例配置Replication相关项,各项含义说明如下。        1) slaveof <masterip> <masterport>        slave实例需要配置该项,指向mas...
Redis学习教程七:持久化 - 三酷猫

Redis学习教程七:持久化

概述 redis是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以redis提供了持久化功能,且分为RDB、AOF两种方式 配置文件 redis...
三酷猫的头像-三酷猫三酷猫23天前
497
Redis学习教程六:事务 - 三酷猫

Redis学习教程六:事务

一、事务的本质 一组命令的集合。一个事务中的所有命令都会被序列化,在事务执行过程中,会按照顺序执行。 二、事务的特性 一次性:指的是Redis中的事务只执行一次,在该事务执行结束之后,这条...
三酷猫的头像-三酷猫三酷猫23天前
567
Redis学习教程五:发布订阅 - 三酷猫

Redis学习教程五:发布订阅

Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel1 , 以及订阅这个频道的三个客...
三酷猫的头像-三酷猫三酷猫23天前
617
Redis学习小故事:mysql数据库和redis缓存数据一致性 - 三酷猫

Redis学习小故事:mysql数据库和redis缓存数据一致性

一天,老板说「最近公司的用户越来越多了,但是服务器的访问速度越来越差的,阿旺帮我优化下,做好了给你画个饼!」。 程序员阿旺听到老板口中的「画饼」后就非常期待,没有任何犹豫就接下了老...
三酷猫的头像-三酷猫三酷猫24天前
4711
Redis学习小故事:生动理解redis,缓存过期、缓存穿透、缓存击穿、缓存雪崩及解决方案 - 三酷猫

Redis学习小故事:生动理解redis,缓存过期、缓存穿透、缓存击穿、缓存雪崩及解决方案

我是redis 你好,我是Redis,一个叫Antirez的男人把我带到了这个世界上。 说起我的诞生,跟关系数据库MySQL还挺有渊源的。 在我还没来到这个世界上的时候,MySQL过的很辛苦,互联网发展的越来越...
Redis学习教程四:配置文件详解 - 三酷猫

Redis学习教程四:配置文件详解

redis的配置文件有三个,基础内容都是一样的。只是配置的不同而已。下面我们来看看都有哪些配置吧! 1.内存 当需要内存大小时,可以指定 2.引入配置文件 在这里包含一个或多个其他配置文件。如...
Redis学习教程三:数据类型 - 三酷猫

Redis学习教程三:数据类型

Redis支持五种基本数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。三大特殊数据类型:geo(地理位置) hyperloglog(基数统计) bitmap(...