折腾Redis之主从复制
在Redis中,用户可以通过执行SLAVEOF命令或者设置slavof选项,让一个服务器去复制另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(slave)。进行复制中的主从服务器双方的数据库将保存相同的数据,概念上将这种现象称作"数据库状态一致"。旧版复制功能...
在Redis中,用户可以通过执行SLAVEOF命令或者设置slavof选项,让一个服务器去复制另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(slave)。进行复制中的主从服务器双方的数据库将保存相同的数据,概念上将这种现象称作"数据库状态一致"。旧版复制功能...
除了RDB持久化功能外,Redis还提供了AOF(Append Only File)持久化功能。与RDB持久化通过保存数据库中的键值对来记录数据库状态不同,AOF持久化是通过保存Redis服务器所执行的写命令来记录数据库状态的。 默认AOF持久化是关闭...
众所周知,Redis是内存数据库,它将自己的数据库状态存储在内存里面,所以如果不想办法将存储在内存中的数据库状态保存到磁盘里面,那么一旦服务器进程退出,服务器中的数据库状态也会消失不见。 为了解决这个问题,Redis提供了RDB持久化功能,这个功能可以...
压缩列表(ziplist)是列表的底层实现之一。当一个列表只包含少量列表项,并且每个列表项要么是小整数值,要么就是长度比较短的字符串,那么Redis就会使用压缩列表来做列表的底层实现。 压缩列表本质上就是一个字节数组,是Redis为了节约内存而设计的一...
整数集合时集合的底层实现之一,当一个结合只包含整数值元素,并且这个集合的数量不多时,Redis就会使用整数集合作为集合的底层实现。127.0.0.1:6379> SADD numbers 1 3 5 7 9 (integer) 5 127.0.0.1:6379> OBJECT ENCODING numbers...