1 / 28
文档名称:

redis分享.ppt

格式:ppt   大小:1,092KB   页数:28页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

redis分享.ppt

上传人:分享精品 2018/4/28 文件大小:1.07 MB

下载得到文件列表

redis分享.ppt

相关文档

文档介绍

文档介绍:分布式缓存系统Redis介绍 海逸 yulongde77@
Redis介绍
Redis简介:
Redis是Remote Dictionary Server的缩写。他本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,他的值可以是string(字符串)、list(列表)、sets(集合)或者是ordered sets(被排序的集合),所有的数据类型都具有push/pop、add/remove、执行服务端的并集、交集、两个sets集中的差别等等操作,这些操作都是具有原子性的,Redis还支持各种不同的排序能力
Redis介绍
1、Redis的Sharding:目前,redis server没有提供类似mongodb那样的shard功能,只能在client端,通过一致性hash算法实现,当前Redis不支持故障冗余,在集群中不能在线增加或删除Redis
2、Redis的master/slave复制:
1. 一个master支持多个slave
2. Slave可以接受其他slave的连接来替代他连接master
3. 复制在master、在slave都是非阻塞的。
4. 复制被利用来提供可扩展性,在slave端只提供查询功能及数据的冗余
Redis功能简介:
Redis介绍
3、Redis的Virtual Memory功能:
因性能问题, VM机制彻底废弃
redis的vm模式在实践中存在一些问题.
, 发现当vm模式打开的时候, 并发连接数在1500以上时, redis , 观察redis的进程cpu占用率, 会超过100%. 最后迫于无奈,关掉了redis的vm功能. 此时并发连接不变的情况下,redis的latency下降到2ms以下. cpu占用率下降到1%.
Redis功能简介:
Redis介绍
4、Redis的附加档案(AOF)功能:Redis通过配置的策略将数据集保存到aof中,当Redis挂掉后能够通过aof恢复到挂掉前的状态
5、提供批量写入功能
6、事务:允许让一组命令进入队列一次性执行,在执行的过程中不穿插其它命令(Redis的单线程保证)。
7、管道:一次性提交多个命令(如果只是进行一些设置,命令之间不需要依赖前置命令结果的话,可以提高不少效率)。
Redis功能简介:
Redis介绍
根据Redis官方的测试结果:在50个并发的情况下请求10w次,写的速度是110000次/s,读的速度是81000次/s
测试环境:
1. 50个并发,请求100000次
2. 读和写大小为256bytes的字符串
3. Xeon X3320
Redis性能:
Redis介绍
Redis架构示意图:
Redis介绍
Redis架构示意图