NoSQL 数据库之 Redis

NoSQL 概述

NoSQL 数据库之 Redis

  • 适用场景
    • 对数据高并发的读写
    • 海量数据的读写
    • 对数据的高可扩展性
  • 劣势
    • 数据之间无关系
    • 不遵循 SQL 标准
    • 没有事务,不支持ACID
    • 没有丰富的数据类型
  • 常见的 NoSQL 数据库
    • Memcache
      NoSQL 数据库之 Redis
    • Redis:Redis 是当今非常流行的基于 Key-Value 结构的作为cache使用的 NoSQL 数据库。
      NoSQL 数据库之 Redis
    • MongoDB
      NoSQL 数据库之 Redis

Redis windows安装

  • 地址:https://github.com/microsoftarchive/redis/releases
    NoSQL 数据库之 Redis
  • 解压、运行 redis-server.exe 服务端,redis-cli.exe 客户端
    NoSQL 数据库之 Redis
  • 基本操作
    • 添加数据:set key value
    • 获取数据:get key,如果 key 不存在则为 nil
    • 删除数据:del key,1表示成功,0表示失败
      NoSQL 数据库之 Redis
    • 清屏:clear
    • help 帮助
      NoSQL 数据库之 Redis
    • 退出:quit、exit、Esc
      NoSQL 数据库之 Redis
      NoSQL 数据库之 Redis
      NoSQL 数据库之 Redis
      NoSQL 数据库之 Redis
  • 数据类型:根据不同业务设计了五种数据类型,string、hash、list、set、sorted_set.
    NoSQL 数据库之 Redis
    NoSQL 数据库之 Redis
    • string 基本操作
      NoSQL 数据库之 Redis
      • 扩展操作
        NoSQL 数据库之 Redis
        NoSQL 数据库之 Redis
        NoSQL 数据库之 Redis
    • hash 类型
      NoSQL 数据库之 Redis
      NoSQL 数据库之 Redis
      • 基本操作
        NoSQL 数据库之 Redis
        NoSQL 数据库之 Redis
      • 扩展操作
        NoSQL 数据库之 Redis
      • 注意事项
        NoSQL 数据库之 Redis
      • 应用场景:购物车、抢购
        NoSQL 数据库之 Redis
    • list 类型
      NoSQL 数据库之 Redis
      • 基本操作
        NoSQL 数据库之 Redis
        NoSQL 数据库之 Redis
    • set 类型
      NoSQL 数据库之 Redis
      • 基本操作
        NoSQL 数据库之 Redis
      • 扩展操作
        NoSQL 数据库之 Redis
        NoSQL 数据库之 Redis
上一篇:SQL、NoSQL还是NewSQL? 未来谁将一统数据库?


下一篇:SpringBoot2.x系列教程50--NoSQL之SpringBoot整合Redis