📜  Redis与其他键值存储

📅  最后修改于: 2020-12-02 00:55:52             🧑  作者: Mango

Redis与其他关键值商店

键值存储是一种特殊的数据库存储系统,其中数据以键和值对的形式存储。

由于以下原因,Redis与其他键值存储区不同:

  • Redis是键值数据库中的另一条演进路径,其中值可以包含更复杂的数据类型,并在这些数据类型上定义了原子操作。
  • Redis数据类型与基本数据结构密切相关,并且无需其他抽象层即可直接暴露给程序员。
  • Redis是内存中的,但是在磁盘数据库上具有持久性,因此它代表了另一种折衷,即在数据集不能大于内存的情况下实现很高的读写速度。
  • 内存数据库的另一个优点是,与磁盘上的相同数据结构相比,复杂数据结构的内存表示形式更易于操作,因此Redis可以做很多事情,而内部复杂性却很小。
  • 同时,两种磁盘存储格式(RDB和AOF)不需要适合随机访问,因此它们非常紧凑,并且始终以仅追加的方式生成。