转自https://blog.csdn.net/m0_38110132/article/details/76906422 1、前言 最近在项目中使用到Redis做缓存,方便多个业务进程之间共享数据。由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启r ...
分类:
数据库 时间:
2018-06-10 12:08:36
阅读次数:
251
上一篇文章我们介绍了Redis的RDB持久化,RDB 持久化存在一个缺点是一定时间内做一次备份,如果redis意外down掉的话,就会丢失最后一次快照后的所有修改(数据有丢失)。对于数据完整性要求很严格的需求,怎么解决呢? 本篇博客接着来介绍Redis的另一种持久化方式——AOF。 1、AOF简介 ...
分类:
其他好文 时间:
2018-06-09 11:27:42
阅读次数:
1684
前言 在上一篇文章中,介绍了Redis的内存模型,从这篇文章开始,将依次介绍Redis高可用相关的知识——持久化、复制(及读写分离)、哨兵、以及集群。 本文将先说明上述几种技术分别解决了Redis高可用的什么问题;然后详细介绍Redis的持久化技术,主要是RDB和AOF两种持久化方案;在介绍RDB和 ...
分类:
其他好文 时间:
2018-06-06 10:41:42
阅读次数:
177
1 Redis-cluster架构图 redis-cluster投票:容错 (至少要三个才可以,才能超过半数) 架构细节: (1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽. (2)节点的fail是通过集群中超过半数的节点检测失效时才生效. (3)客 ...
分类:
其他好文 时间:
2018-06-03 10:53:44
阅读次数:
168
说明 原型模式关注的是大量相同对象或相似对象的创建问题,意图在于通过复制一个已经存在的实例来获得一个新的实例,以避免重复创建此类实例带来的开销。被复制的实例就是这个“原型”,这个原型是可定制的。 深浅拷贝: 在Python的语言中深浅拷贝就很好的利用了原型模式。 实例: 在Photoshop等平面设 ...
分类:
编程语言 时间:
2018-06-01 23:12:33
阅读次数:
242
redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持四种持久化方式,一是 Snapshotting(快照)也是默认方式;二是Append-only file(缩写aof)的方式;三是虚拟内存方式;四是diskstore方式。后两种方式 ...
分类:
其他好文 时间:
2018-05-30 00:22:35
阅读次数:
148
AOF损坏时的对策1.若在写AOF文件时Server崩溃则可能导致AOF文件损坏而不能被Redis载入。可通过如下步骤修复: 创建一个AOF文件的备份; cp appendonly.aof appendonly.aof.bak 2.使用redis-check-aof工具修复原始的AOF文件; red ...
分类:
其他好文 时间:
2018-05-28 11:30:07
阅读次数:
1095
1.redis特性 2.redis安装 3.redis数据类型 4.redis认证实现 5.redis清空数据库 6.redis事务 7.redis命令 8.redis 发布与订阅(publish/subscribe),消息队列 9.redis持久化:内存数据保存到硬盘中,两种方式RDB和AOF R ...
分类:
其他好文 时间:
2018-05-27 22:11:39
阅读次数:
174
1 AOF > appendonly yes 2 cp appendonly.aof 到redis的数据库目录也就是配置文件里面的dir关键字 3 重启服务 2 RDB > appendonly no 2 cp dump.rdb到redis数据库目录也就是配置文件里面的dir关键字 3 重启服务 1 ...
分类:
数据库 时间:
2018-05-25 14:08:18
阅读次数:
533