摘要: Redis 提供了多种不同级别的持久化方式: RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。 AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文件中的命令全部以 Redis 协议 阅读全文
posted @ 2018-07-13 20:19 追风的小蚂蚁 阅读(1278) 评论(0) 推荐(0) 编辑
摘要: Redis 集群中内置了 16384 个哈希槽,当需要在 Redis 集群中放置一个 key-value时,redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 16384 求余数,这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽,redis 会根据节点数量大 阅读全文
posted @ 2018-07-13 19:54 追风的小蚂蚁 阅读(6063) 评论(0) 推荐(0) 编辑
摘要: 由于Redis出众的性能,其在众多的移动互联网企业中得到广泛的应用。Redis在3.0版本前只支持单实例模式,虽然现在的服务器内存可以到100GB、200GB的规模,但是单实例模式限制了Redis没法满足业务的需求(例如新浪微博就曾经用Redis存储了超过1TB的数据)。Redis的开发者Antir 阅读全文
posted @ 2018-07-13 19:47 追风的小蚂蚁 阅读(2732) 评论(0) 推荐(0) 编辑
摘要: 1、首先列一下,sellect、poll、epoll三者的区别 select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行 阅读全文
posted @ 2018-07-13 15:59 追风的小蚂蚁 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 什么是IO 多路复用呢? 我一个SocketServer有500个链接连过来了,我想让500个链接都是并发的,每一个链接都需要操作IO,但是单线程下IO都是串行的,我实现多路的,看起来像是并发的效果,这就是多路复用! 概念说明: 在进行解释之前,首先要说明几个概念:- 用户空间和内核空间 现在操作系 阅读全文
posted @ 2018-07-13 10:45 追风的小蚂蚁 阅读(445) 评论(0) 推荐(0) 编辑