Redis简介

发表时间:2016-01-31  最后更新时间:2016-04-04   浏览量:1392

Redis是一个开源的(BSD许可的),内存数据结构存储,用作数据库,缓存和消息代理。它支持的数据结构有字符串(strings)哈希(hashes)列表(lists)集合(sets)有序集合(sorted sets)和范围查询,bitmapshyperloglogsgeospatial索引半径查询。Redis内置了主从复制(replication)LUA脚本(Lua scripting)LRU驱动(LRU eviction)事务(transaction)和不同级别的硬盘持久化,并且通过哨兵(Redis Sentinel)实现了高可用和通过Redis 集群(Redis Cluster)实现了自动分区。

你可以在这些类型上运行原子操作,如追加到字符串在hash中递增一个值往列表里添加一个元素,计算集合的交集并集不同;或者在有序集合里获取一个最高排名的成员

为了获取良好的性能,Redis使用内存数据集。根据你的使用案例,你可以周期性的将数据集持久化到硬盘,或者通过追加每个命令到一个日志。持久化也可以置为不可用,如果你仅仅需要一个丰富的网络的内存缓存。

Redis还支持细节的设置主从异步复制,使用非常快的非阻塞的同步,自动连接与网络分开的分区重新同步。

其他的特性包括:

你可以通过大部分的编程语言使用Redis。

Redis使用C语言编写,它可以独立的运行于大部分的POSIX系统,像LINUX,*BSD,OS X。

Linux和OS X是Redis开发和测试最多的两个操作系统,并且我们推荐使用LINUX部署。Linux能运行于像SmartOS这样的Solaris驱动的操作系统,但只能是尽力而为的支持。没有官方的Windows的支持,但是微软开发并维护了一个64位的Redis

原创文章,转载请注明出处:转载自Redis中文网 - Redis简介



最新文章

Redis最新文章

Redis最热文章