返回顶部

NoSQL 数据库之 Redis

NoSQL 概述

  • 常见的 NoSQL 数据库
    • Memcache
    • Redis:Redis 是当今非常流行的基于 Key-Value 结构的作为cache使用的 NoSQL 数据库。

    • MongoDB

Redis windows安装

  • 地址:https://github.com/microsoftarchive/redis/releases
  • 解压、运行 redis-server.exe 服务端,redis-cli.exe 客户端
  • 基本操作
    • 添加数据:set key value
    • 获取数据:get key,如果 key 不存在则为 nil
    • 删除数据:del key,1表示成功,0表示失败
    • 清屏:clear
    • help 帮助
    • 退出:quit、exit、Esc



  • 数据类型:根据不同业务设计了五种数据类型,string、hash、list、set、sorted_set.

string

  • 基本操作
    • 扩展操作


hash 类型


  • 基本操作

  • 扩展操作
  • 注意事项
  • 应用场景:购物车、抢购

list 类型

  • 基本操作

set 类型

  • 基本操作
  • 扩展操作

事务

  • 一组命令的集合,所有命令都会被序列化,按照顺序执行。

  • 单条命令保证原子性,事务没有。编译异常(命令错误),事务中所有命令都不会执行,运行异常,其他命令正常执行。

乐观锁 watch

Jedis

  • 导入依赖
  • 连接redis

spring boot整合 redis

  • 引入依赖

  • 配置


  • 使用

  • 重写redisTemplate,可以设置序列化

posted @ 2021-09-22 20:54  凑数的园丁  阅读(48)  评论(0)    收藏  举报