Redis进阶命令

发布时间 2023-12-12 18:04:52作者: RookieCoderAdu

1.设置过期时间

expire  [keyName]  [seconds]
eg:
expire foo 60

再次使用expire命令会重置键的过期时间。

2.查看剩余过期时间

ttl  [keyName]
eg:
ttl  foo

ttl表示time to live

3.使用事务

连续执行一系列命令

multi
[command1]
[command2]
...
exec

 

4.排序

可以对 list/set/zset  类型的键进行排序

sort  [keyName]

但是,上面是对数字的排序。需要降序的话,可以使用

sort  [keyName]  desc

取前几个的话可以使用limit

sort [keyName] desc limit [offset] [count]
eg:
sort  words desc limit 1 2

表示从大到小排列,跳过第一个后取2个数字,也就是取下标1,2位的元素

如果是字母的话,使用上面的语句就会报错

可以使用

sort  [keyName]  alpha

 

5.