Redis是什么? —— Redis实战经验

  

 

  REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo编写的开源的、基于键值对的缓存与存储系统,它具有以下特点:

  1. 高性能

  Redis具有极高的性能,其读的速度可达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支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。

  

  加入“Redis是什么?”之后的思维导图。

  

 

  参考文献:

  1. http://www.runoob.com/redis/redis-tutorial.html

  2. https://www.cnblogs.com/lykxqhh/p/5690923.html

  3. https://www.cnblogs.com/CoreXin/articles/5688019.html

posted @ 2019-04-02 17:31  胖子哲  阅读(657)  评论(0编辑  收藏  举报