标签:
英文原文:http://redis.io/topics/introduction#introduction-to-redis
Redis是一个开源的,遵循BSD license的高性能键值缓存和存储.它经常被当作一个数据结构服务器,支持的数据类型包括strings,hashes,lists,sets,sorted sets,bitmaps和hyperloglogs.
你可以运行自动化的命令来操作这些数据类型,像拼接一个字符串;增加一个hash键的值;将一个元素压入list;计算set的包含,并集,差集;或者从sorted set中获取最大值.
为了实现它的高性能,Redis基于内存数据集合工作.
基于你的使用方案,你可以持久化,也可以很快释放到磁盘上,或者把每一条命令记录在log里.持久化是可选禁止的,如果你只是需要一个多功能的,网络连接的基于内存的缓存.
Redis也支持主从异步复制,它拥有快速的非阻塞型同步,基于网分割的部分再同步的自动重连.
其他特性:
1.事务
2.Pub/Sub模型
3.Lua脚本
4.有限时长生命周期的键
5.LRU调度
6.自动灾备
你可以通过很多编程语言去使用Redis.
Redis是用ANSI C写的,不需要额外的依赖就可以工作在大部分POSIX系统,像Linux,*BSD,OS X.Redis开发和测试时多在Linux和OS X上,我们推荐在Linux去使用Redis.Redis可能工作在基于Solaris的系统,比如SmartOS,正在最大努力支持.并没有正式的支持Windows,不过微软开发者维护了一个Win-64 port of Redis.
标签:
原文地址:http://blog.csdn.net/lane_l/article/details/45815941