分布式缓存系统Redis介绍徐高省2011年12月30日******@Redis介绍Redis简介:Redis是RemoteDictionaryServer的缩写。他本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,他的值可以是string(字符串)、list(列表)、sets(集合)或者是orderedsets(被排序的集合),所有的数据类型都具有push/pop、add/remove、执行服务端的并集、交集、两个sets集中的差别等等操作,这些操作都是具有原子性的,Redis还支持各种不同的排序能力Redis介绍1、Redis的Sharding:目前,redisserver没有提供类似mongodb那样的shard功能,只能在client端,通过一致性hash算法实现,当前Redis不支持故障冗余,在集群中不能在线增加或删除Redis2、Redis的master/slave复制:、在slave都是非阻塞的。,在slave端只提供查询功能及数据的冗余Redis功能简介:Redis介绍3、Redis的VirtualMemory功能:因性能问题,,发现当vm模式打开的时候,并发连接数在1500以上时,,观察redis的进程cpu占用率,会超过100%.最后迫于无奈,,%.Redis功能简介:Redis介绍4、Redis的附加档案(AOF)功能:Redis通过配置的策略将数据集保存到aof中,当Redis挂掉后能够通过aof恢复到挂掉前的状态5、提供批量写入功能6、事务:允许让一组命令进入队列一次性执行,在执行的过程中不穿插其它命令(Redis的单线程保证)。7、管道:一次性提交多个命令(如果只是进行一些设置,命令之间不需要依赖前置命令结果的话,可以提高不少效率)。Redis功能简介:Redis介绍根据Redis官方的测试结果:在50个并发的情况下请求10w次,写的速度是110000次/s,读的速度是81000次/s测试环境:,:Redis介绍Redis架构示意图:Redis介绍Redis架构示意图
《redis分享》 来自淘豆网m.daumloan.com转载请标明出处.