redis 入门

redis(remote dictionary server )是一个由salvatore sanfilippo 编写的开源的、基于键值对的缓存与存储系统,具有以下特点:

1、高性能:读的速度11万次/秒,写的速度8万次/秒。

2、数据结构丰富:redis相比大多数其他key-value存储结构,有着更丰富的数据结构,包括字符串(string),哈希(hash),列表(list),无序集合(set),有序集合(sorted set)。

3、高可用:redis3.0支持分布式集群,集群可以是多主多从,数据自动从主节点备份到从节点,当主节点发生异常时,可由其对应的从节点顶替,以保持整个集群的高可用。

4、易于扩展:redis3.0支持分布式集群,redis所有的数据都存储在16384个槽(slot)内。创建集群时,需要把槽分配给各个主节点。扩容时,只需要把槽重新分配给新的主节点,然后开启数据迁移即可,在扩容过程中集群仍然是可用。

5、原子性:redis是单线程的,其所有操作都是原子性的,避免了多线程带来的复杂性。

6、可持久化:redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载使用。

原文地址:https://www.cnblogs.com/xiaohaigegede/p/14132221.html