标签:指南 命令 聊天室 dict 字符串 读取 多核 简介 入门
Redis-REmote DIctionary Server(远程字典服务)
Redis特性简介
1. 存储结构---字典形式键值对
数据类型如下:
字符串类型、散列类型、列表类型、集合类型和有序集合类型
2. 内存存储与持久化
1) Redis把数据存储在内存中,读取速度快,一秒内读写超过十万个键值;而MySQL将数据存储在硬盘中,受I/O读取速度限制。
2) 持久化: 内存中的数据在电脑关机后就丢失了,而redis提供了持久化的支持,即可以将内存中的数据异步写入到硬盘中;
3. 功能丰富
1) 设置每个键的生存时间(TTL)---让Redis可以作为缓存系统来使用
Redis与Memcached的区别:Redis是单线程模型,而Memcached是多线程模型,Memcached在多核服务器上的性能更高一些;但是Redis的性能已经足够优秀,在绝大部分场合下其性能都不会成为瓶颈;
2) 可以限定数据占用的最大内存空间;
3) Redis的列表类型键可以用来实现队列,并且支持阻塞式读取,可以很容易实现一个高性能的优先级队列
4) Redis还支持“发布/订阅”的消息模式,可以基于此构建聊天室等系统。
4. 简单稳定
命令简单、代码3W行
标签:指南 命令 聊天室 dict 字符串 读取 多核 简介 入门
原文地址:http://www.cnblogs.com/piaxiaohui/p/6831557.html