开始学习redis 之旅吧
关于redis 的介绍
redis 是一个开源的软件,可以存储结构化的数据在内存中,像内存数据库,缓存、消息中间件、流处理引擎。
redis 提供的数据结构像strings, hashes, lists, sets, sorted sets 。Redis具有内置复制、Lua脚本、LRU驱逐、事务和不同级
别的磁盘持久性,并通过Redis Sentinel和Redis Cluster的自动分区提供高可用性。
您可以对这些类型进行原子操作,比如附加到字符串;递增散列中的值;将元素推送到列表中;计算集交集、并集和差集;或者获得排序集合中排名最高的成员。
为了获得最佳性能,redis使用内存中的数据集。根据自己的使用情况,Redis可以通过定期将数据集存储到磁盘或者将每个命令附加到基于磁盘的日志中来持久化您的数据。如果你只需要一个功能丰富、联网的内存缓存、可以禁用持久性。
Redis 支持异步复制,具有快速的非阻塞同步和在网络分上具有部分重新同步的自动重新连接。
Redis 支持以下几种特性
1、事务
2、发布订阅
3、Lua 脚本
4、过期时间
5、Lru驱逐
6、自动故障切换
Redis是用ANSI C编写的,适用于大多数POSIX系统,如Linux、*BSD和Mac OS X,没有外部依赖关系。Linux和OS X是Redis开发和测试最多的两个操作系统,我们建议使用Linux进行部署。Redis可以在像SmartOS这样的Solaris派生系统中工作,但支持是最大的努力。没有官方对Windows版本的支持。
看到使用redis 的产品很多,经受了很多公司的检验。