redis入门

一个NoSql数据库————redis

redis是一个基于键值对(key-value)的NoSql数据库(泛指非关系型的数据库)

redis特点:

  1. 速度快
    • 数据是存于内存中的 =》 因此redis被广泛应用于缓存中
    • 单线程结构
  2. 多种数据类型
    • 字符串、字典、列表、集合、有序集合
    • 字符串的基础之上演变出位图 Bitmaps 和 HyperLogLog
    • 基于位置服务 LBS
    • 地理信息定位服务 GEO
      (string、hash、list、set、zset、Bitmaps、HyperLogLog、GEO)
  3. 持久化
    • RDB:在指定的时间间隔能对你的数据进行快照存储。
    • AOF:追加式文件记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据
  4. 可分布式
    • Redis提供了复制功能,实现了多个相同数据的Redis副本,复制功能是分布式Redis的基础
      除此之外,redis支持事务、持久化、LUA脚本、LUA驱动事件、多种集群方案。

references:
Redis 入门
Redis 分布式高可用终极指南