
Redis
松林羊
这个作者很懒,什么都没留下…
展开
-
Redis(一)-安装+HelloWorld
一、Redis简介Redis(Remote Dictionary Server: 远程字典服务器)本质是一个Key-Value类型的分布式内存数据库。整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理约8万次写操作,10万次读操作,是已知性能最快的Key-Value DB。Redi...原创 2019-06-30 17:55:33 · 332 阅读 · 0 评论 -
Redis(九)-消息订阅与发布
1. 定义Redis 发布订阅(pub/sub):是一种进程间消息通信模式——发送者(pub)发送消息,订阅者(sub)接收消息。2. 示意图来源:Redis发布订阅|菜鸟教程下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:当有新消息通过 publish命令发送给频道 channel1 时, ...原创 2019-08-09 16:23:40 · 187 阅读 · 0 评论 -
Redis(八)-事务
一次执行多个命令,本质是一组命令的集合。事务中的所有命令都会序列化,按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。watch key [key…]:监视一个或多个key。如果在事务执行之前这个或这些key被其他命令锁改动,那么事务会被打断。multi:标记一个事务块的开始unwatch:取消watch命令对所有key的监视exec:执行所有事...原创 2019-08-08 09:46:58 · 156 阅读 · 0 评论 -
Redis(七)-RDB&AOF
1. 使用建议如果只使用Redis的缓存功能(数据只存在与服务器运行的时候),可以不适用任何持久化仍然建议同时开启RDB、AOF备份。通常AOF文件备份的数据比RDB文件备份的要更加完整,用AOF来保证数据不丢失,作为恢复数据的第一选择;用RDB来做不同程度的冷备,在AOF文件都丢失或损坏不可用的时候,可以使用RDB进行快速的数据恢复。性能方面建议只在slave上持久化RDB文件,...原创 2019-08-01 11:06:43 · 164 阅读 · 0 评论 -
Redis(六)-持久化之AOF
1. AOF是什么AOF(append only file) :以日志的形式来将Redis执行过的所有写指令记录到文件中,且只允许追加文件但不可以更改文件。默认文件名:appendonly.aofflushall也会被当做写操作,记录进文件2. 如何启动AOF备份默认是关闭AOF备份功能的,将redis.conf中的appendonly no改为appendonly yes,即可...原创 2019-08-01 10:55:47 · 180 阅读 · 0 评论 -
Redis(二)-入门基础知识+基础命令
单进程 默认16个数据库 命令: dbsize:查看key的个数 keys *: 查看当前库所有key keys k? : 查看以k开头的key flushall:清空所有数据库 flushdb: 清空当前库...原创 2019-07-22 19:42:01 · 214 阅读 · 0 评论 -
Redis(五)-持久化之RDB
1. RDB是什么RDB(Redis Database):在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是术语Snapshot快照,它恢复时是将快照文件直接读到内存。默认文件名:dump.rdb2. RDB产生的过程Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程结束后,再用这个临时文件替换上次持久化的文件。 整个过程中,主进...原创 2019-07-30 23:37:47 · 225 阅读 · 0 评论 -
Redis(四)-配置文件解读
修改前将默认的配置文件(redis/redis.conf)拷贝一份单位# Note on units: when memory size is needed, it is possible to specify# it in the usual form of 1k 5GB 4M and so forth:## 1k => 1000 bytes# 1kb => 1024 b...原创 2019-07-29 19:18:32 · 168 阅读 · 0 评论 -
Redis(三)-五大数据类型+操作命令
常见五大数据类型string、list、hash、set、sorted setStringsting 是redis最基本的类型。是二进制安全的,即redis的string可以包含任何数据。如图片或者序列化的对象。单个string类型的value大小限制为512Mhash是一个键值对集合,类似java里的Map是一个string类型的key和value的映射表,适合存储对象。...原创 2019-07-27 23:33:32 · 223 阅读 · 0 评论 -
Redis第一次启动,SHUTDOWN时提示: (error) ERR Errors trying to SHUTDOWN. Check logs.
今天我也是第一次玩redis,从下载到安装到helloworld一切顺风顺水,谁知在最后关闭redis时,出现了(error) ERR Errors trying to SHUTDOWN. Check logs.错误。下面贴出我的解决过程(可能有点繁琐): 错误重现: 解决过程:...原创 2018-09-13 09:18:21 · 18828 阅读 · 10 评论 -
Redis(十)-主从复制+哨兵模式
是什么?即 Master/Slave模式。Master主写,Slave主读。当Master数据一有更新就根据配置和策略自动同步到Slave上。怎么用原则:配从(库)不配主(库)2.步骤:确定master的ip与port:slaveof master-ip master-port单台机器模拟时需要的配置拷贝多个redis.conf文件设置属性为:daemonize ye...原创 2019-08-11 22:58:25 · 169 阅读 · 0 评论