![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 74
aitangyong
成长最快、最好的方式就是交流和总结!
展开
-
在一台linux机器上启动多个redis实例:学习redis的master-slave功能
linux机器上安装redis是非常容易的,这里不做介绍了。因为要学习主从复制功能,而我手上又只有一台机器,所以就需要在一台机器上启动多个redis实例。我们需要将默认的redis.conf文件复制一份,然后修改一下对应的设置就可以了,保证多个redis实例不出现共享数据就可以了。从服务器可以在主从服务器之间的连接断开时进行自动重连, 在 Redis 2.8 版本之前, 断线之后重连的从服务器总要执行一次完整重同步(full resynchronization)操作, 但是从 Redis 2.8 版本开始,原创 2016-07-28 18:02:19 · 26721 阅读 · 0 评论 -
redis的持久化:RDB的配置和原理
1.新的RDB文件存储的是执行fork那一刻的内存数据。2.任何时候RDB文件都是完整的。3.除了自动快照,还可以手动发送SAVE或BGSAVE命令让Redis执行快照。4.Redis启动后会读取RDB快照文件,将数据从硬盘载入到内存。5.通过RDB方式实现持久化,一旦Redis异常退出,就会丢失最后一次快照以后更改的所有数据原创 2016-07-27 15:01:14 · 18339 阅读 · 5 评论 -
redis的持久化:AOF的配置和原理
RDB最大的不足之处在于:一旦数据库出现问题,由于RDB文件中保存的数据并不是全新的。从上次RDB文件生成到redis宕机,这段时间的数据全部丢掉了(因为刷写机制还没有出发)。AOF比RDB有更好的持久性。在使用AOF的时候,redis会将每一个收到的写命令都通过write()系统函数追加到aof文件中,类似于MySQL的binlog。当redis重启后,会通过重新执行文件中保存的写命令来在内存中重建整个数据库的内容。原创 2016-07-30 15:35:23 · 16152 阅读 · 0 评论 -
redis数据类型Hash的常用命令
redis的文档写的还是比较详细的,中文版: http://doc.redisfans.com/ 英文版:http://redis.io/commands。这篇文章主要是自己亲自实践一下redis的基本操作,做个备忘,加深印象。原创 2016-07-20 11:03:11 · 1209 阅读 · 0 评论 -
redis数据类型Set的常用命令
redis的文档写的还是比较详细的,中文版: http://doc.redisfans.com/ 英文版:http://redis.io/commands。这篇文章主要是自己亲自实践一下redis的基本操作,做个备忘,加深印象。原创 2016-07-20 13:02:56 · 1813 阅读 · 0 评论 -
redis数据类型SortedSet的常用命令
redis的文档写的还是比较详细的,中文版: http://doc.redisfans.com/ 英文版:http://redis.io/commands。这篇文章主要是自己亲自实践一下redis的基本操作,做个备忘,加深印象。原创 2016-07-20 17:10:31 · 1884 阅读 · 0 评论 -
redis数据类型List的常用命令
redis的文档写的还是比较详细的,中文版: http://doc.redisfans.com/ 英文版:http://redis.io/commands。这篇文章主要是自己亲自实践一下redis的基本操作,做个备忘,加深印象。原创 2016-07-20 18:32:49 · 7891 阅读 · 0 评论 -
redis数据类型List的安全队列和不安全队列
一般情况下,我们可以借助List来实现消息队列,比如一个客户端通过命令LPUSH(BLPUSH)把消息入队,另一个客户端通过命令RPOP(BRPOP)获取消息。这种方式实现的队列是不安全的。那怎么来实现一个安全的队列呢?可以使用redis的 RPOPLPUSH (或者其阻塞版本的 BRPOPLPUSH)命令。原创 2016-07-21 11:18:32 · 8366 阅读 · 0 评论