Redis是一个开源的、高级key-value存储系统。它通常被称为数据结构服务器,因为它的key可以包含字符串、哈希、列表、集合以及排序集合。
可以针对这些类型执行原子操作,例如追加内容到字符串、增加哈希中值的大小、插入值到列表、计算集合的交集、并集以及差集,或者获取排序集合中排名最高的元素。
为了达到高效的性能,Redis使用内存数据库。根据使用情况,即可以通过定期将数据集写入磁盘,也可以通过为每个命令添加一条日志的方式进行持久化。
Redis还支持配置简单的主从复制,并且首次同步是快速非阻塞的,以及网络中断自动重连功能等等。
其他特性包括简单的检查与设置机制,发布/订阅,以及配置设置,使得它更像一个缓存系统。
可以通过大多数编程语言使用Redis。
Redis使用ANSI C编写,能够不需要外部依赖而独立运行于大多数POSIX系统,例如Linux、* BSD以及OS X。Linux与OS X是Redis进行开发的平台,进行了更多的测试,因此建议使用Linux进行部署。
Redis可以在Solaris派生系统中运行,例如SmartOS。Redis官方不支持Windows。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24945919/viewspace-753081/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/24945919/viewspace-753081/