Eli's Blog

1. 基本概念

  • 面向集合(Collection-Oriented):
    数据存储在集合中,每个集合在数据库中都有唯一的标识名,可以包含无限数量的文档

  • 模式自由(Schema-Free):
    集合类似RMDB中的Table,但无Schema

  • 文档型(Document File):
    存储数据是键值对的集合”JSON”,键是字符串,值可以是任意类型。存储数据类型称为BSON(Binary Serialized Document Notation)

1.1 数据逻辑结构

  • 文档(document): RMDB中的行
  • 集合(collection): RMDB中的表,由多个文档构成
  • 数据库(database): 与RMDB一致

1. 概述

Redis:Remote Dictionary Server,高性能非关系型(NoSQL)键值对数据库

Redis特性:

  • key-value 存储
  • 支持数据可靠性存储及落地
  • 单进程但线程高性能服务器
  • crash safe & recovery slow
  • 单机qps可达10W
  • 适合小数据量高速读写访问