redis是业界主流的key-value nosql数据库之一,支持存储的value类型包括string(字符串)、list(列表)、set(集合)、zset(有序集合)、和hash(哈希)类型,这些数据类型都支持push/pop,add/remove及取交集并集和差集及更丰富的操作,而且这些操作都会原子性的。在此基础上,redis支持各种不同方式的排序,数据都是缓存在内存中,redis会周期性把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了主从同步。
redis的优点:
1)异常快速:redis是非常快的,每秒可以执行大约110000设置操作,81000个/每秒的读取操作。
2)支持丰富的数据类型: Redis支持最大多数开发人员已经知道如列表,集合,可排序集合,哈希等数据类型。这使得在应用中很容易解决的各种问题,因为我们知道哪些问题处理使用哪种数据类型更好解决。
3)操作都是原子的:所有redis的操作都是原子,从而确保当两个客户同时访问redis服务器得到的是更新后的值(最新值)
4)MultiUtility工具:Redis是一个多功能实用工具,可以在很多如:缓存,消息传递队列中使用(Redis原生支持发布/订阅),在应用程序中,如:Web应用程序会话,网站页面点击数等任何短暂的数据
网友评论