介绍

NoSQL-非关系型数据库

特点

  1. 结构-非结构化
    • 键值(Redis)
    • 文档(MongoDB)
    • 图(Neo4j)
    • 列(HBase)
  2. 关联-无关联的
  3. 查询-非SQL

    SQL

1
SELECT id,name age FROM tb_user WHERE id =1

非SQL-不统一的语法

1
get user: 1
1
db.users.find({_id: 1})
  1. 事务-BASE-相对于SQL的ACID(原子性,一致性,隔离性,持久性)
  2. 存储-内存
    • SQL为磁盘存储
  3. 扩展性- 水平
    • SQL为垂直
  4. 使用场景
    • 数据结构不固定
    • 对一致性、安全性要求不高
    • 对性能要求高的时候

Redis介绍和Redis的安装

Redis的特征

  • 键值型
  • 单线程(核心),每个命令具备原子性
  • 低延迟,速度快(基于内存、IO多路复用、良好的编码)
  • 支持数据持久化
  • 支持主从集群、分片集群
  • 支持多语言客户端

Redis的安装


因为在学校没有条件用Linux下载,此文章被搁置T_T