侧边栏壁纸
  • 累计撰写 57 篇文章
  • 累计收到 12 条评论

Redis

龙流
2022-03-27 / 0 评论 / 33 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年03月28日,已超过257天没有更新,若内容或图片失效,请留言反馈。

redis的5种数据类型:

  1. string 字符串(可以为整形、浮点型和字符串,统称为元素)
  2. hash hash散列值(hash的key必须是唯一的)
  3. list 列表(实现队列,元素不唯一,先入先出原则)
  4. set 集合(各不相同的元素)
  5. sort set 有序集合

string类型的常用命令:

添加:set
获取:get
自加:incr
自减:decr
加: incrby
减: decrby

list类型支持的常用命令:

lpush:从左边推入
lpop:从右边弹出
rpush:从右变推入
rpop:从右边弹出
llen:查看某个list数据类型的长度

set类型支持的常用命令:

sadd:添加数据
scard:查看set数据中存在的元素个数
sismember:判断set数据中是否存在某个元素
srem:删除某个set数据中的元素

hash数据类型支持的常用命令:

hset:添加hash数据
hget:获取hash数据
hmget:获取多个hash数据

sort set和hash很相似,也是映射形式的存储:

zadd:添加
zcard:查询
zrange:数据排序

Redis的持久化

redis持久化机制:
 1、RDB:默认方式,不需要进行配置,默认就使用这种机制
   在一定的间隔时间中,检测key的变化情况,然后持久化数据
   redis安装目录下的配置文件:redis.windows.conf
    #900秒(15min)之后如果有一个Key发生改变就进行一次持久化
    save 900 1
    #300秒(5min)之后如果有10个Key发生改变就进行一次持久化
    save 300 10
    #60秒(1min)之后如果有10000个Key发生改变就进行一次持久化
    save 60 10000
 2、AOF:日志记录的方式,可以记录每一条命令的操作。可以每一次命令操作后,持久化数据

使用配置的启动方式:命令行 redis-server.exe redis.windows.conf

redis缓存操作

eg:缓存一些数据库中不宜发生改变的数据,如省份信息;将数据库中的省份信息以JSON字符串的形式保持在缓存中,每次查询时先查缓存,没有再去查询数据库
注意点:要保证redis数据与数据库的一直性,对数据库中的省份信息进行增删改操作时,要更新缓存。

0

评论 (0)

取消