redis
墨漓鸭鸭鸭
老鸟一枚
展开
-
Redis五种数据类型
对于Redis来说,它只能存储五种基本数据类型, 在之前的版本中都是String、Hash、List、SortedSet(zSet)、Map 而现在的新版本中String、Hash、List、SortedSet(zSet)、Set 一、字符串String ----String Key-Value 字符串是Redis中最常用的类型,是一个由字节组成的序列,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据。 Value最多可以容纳的数据长度为512MB。 set key value 往k转载 2020-12-02 20:53:36 · 197 阅读 · 0 评论 -
AOF重写及实现原理
AOF 重写 AOF 持久化是通过保存被执行的写命令来记录数据库状态的,所以AOF文件的大小随着时间的流逝一定会越来越大;影响包括但不限于:对于Redis服务器,计算机的存储压力;AOF还原出数据库状态的时间增加; 为了解决AOF文件体积膨胀的问题,Redis提供了AOF重写功能:Redis服务器可以创建一个新的AOF文件来替代现有的AOF文件,新旧两个文件所保存的数据库状态是相同的,但是新的AOF文件不会包含任何浪费空间的冗余命令,通常体积会较旧AOF文件小很多。 AOF 文件重写的实现 AOF重写并不需原创 2020-12-02 20:35:52 · 862 阅读 · 0 评论 -
RDB与AOF的区别
AOF和RDB是两种redis持久化的机制。 RDB: RDB是将支持当前数据的快照存成一个数据文件的持久化机制。 1.在生成快照时,将当前进程fork出一个子进程. 2.然后再子进程中循环所有的数据,将数据写入到二进制文件中。 3.当子进程将快照写入临时文件完毕后,用临时文件替换原来的快照文件,然后子进程退出。 优点: 1.一旦采用该方式,那么你的整个Redis数据库将只包含一个文件,这样非常方便进行备份。比如你可能打算每1天归档一些数据。 2.方便备份的同时,我们也很容易的将一个RDB文件移动到其他存储转载 2020-12-02 20:26:17 · 292 阅读 · 0 评论