RDB优势:比如每个小时备份一次数据,每天备份一次最近30天的数据,可以非常容易进行恢复数据。
可以把备份文件压缩转到别的机器上。
性能而言,只是分出子进程进行备份操作,相对于AOF而言,如果数据集很大,RDB启动效率会更高。
RDB缺点:
保证数据的高可用性,最大限度减少数据丢失,RDB没有AOF好。肯定存在没到定时备份时间服务器宕机了
RDB通过fork分叉 子进程协助数据持久化的操作,数据链大时会照成服务器停顿一段时间。
可以把备份文件压缩转到别的机器上。
性能而言,只是分出子进程进行备份操作,相对于AOF而言,如果数据集很大,RDB启动效率会更高。
RDB缺点:
保证数据的高可用性,最大限度减少数据丢失,RDB没有AOF好。肯定存在没到定时备份时间服务器宕机了
RDB通过fork分叉 子进程协助数据持久化的操作,数据链大时会照成服务器停顿一段时间。
2020-06-18
感觉讲师讲的很仔细,为什么听起来这么枯燥。并且这么简单的插入、删除、查询让你讲的完全听不懂了呢。
2020-03-28
这里的数据结构指的是Value的数据结构:
(1)二进制安全字符串,类似传统的K->V映射
(2)列表,是K->LinkedList(v1,v2,....)的映射
(3)哈希,是K->Map(k1->v1,k2->v2,....)的映射
(4)集合,是K->Set(v1,v2,....)的映射
(4)有序集合,是K->OrderedSet(v1:score1,v2:score2,....)的映射,
元素按照score的大小排序,scorei是浮点数可以设置,如果score相等按照vi的字典序排序。
(1)二进制安全字符串,类似传统的K->V映射
(2)列表,是K->LinkedList(v1,v2,....)的映射
(3)哈希,是K->Map(k1->v1,k2->v2,....)的映射
(4)集合,是K->Set(v1,v2,....)的映射
(4)有序集合,是K->OrderedSet(v1:score1,v2:score2,....)的映射,
元素按照score的大小排序,scorei是浮点数可以设置,如果score相等按照vi的字典序排序。
2020-03-07