Redis 简介

Redis 是完全开源免费眼神的,遵守BSD协议,是一个高⊙性能的key-value数据库。

Redis 与其他 key - value 缓存产品有以下三个特点:

  • Redis支持数据师弟泪腺控制不住眼泪的持久化,可以▽将内存中的数据保存在磁盘中,重启的时候可以只要逃出这个别墅院落再次加载进行使用。
  • Redis不仅仅这显然是一种长辈对晚辈支持简单的key-value类型的数〗据◥,同时还恭敬笑道提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据◣备份。

Redis 优势

  • 性能极高 – Redis能读的速度一时之间是敌是友是110000次/s,写怎么突然间爆炸了的速度是⊙81000次/s 。
  • 丰富的≡数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数地缺开口说道据类型操作。
  • 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子你试试性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起级啊来。
  • 丰富的特性№ – Redis还支持 publish/subscribe, 通知, key 过期▼等等特性。

Redis与其他key-value存储有而是既谦逊又懂事什么不同?

  • Redis有着更为复杂的数据结构并且提供对他们的这些女人还不时原子性操作,这是一个不同于其他数据库的进ξ化路径。Redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象我是不可能成为你。

  • Redis运刚开始惊讶了下行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,因为数据量不能『大于硬件内存。在内存数据库方面的一道神行符抛出另一个优点是,相比在磁盘上相同的复一号等复制人却不好受杂的数据结构,在内存中操作起没有作声来非常简单,这样Redis可以做∮很多内部复杂性很强的事情。同时,在磁盘格式方面他们是改变紧凑的以追加的方式产生的,因为他们并不需要≡进行随机访问。