首先要先启动好服务,使用redis-cli进入到客户端。
自增、自减和相加减操作
自增1 INCR
自减1 DECR
步长 i += INCRBY
字符串范围 range
截取 GETRANGE
替换 SETRANGE
是否存在
设置过期时间 setex
(set with expire)
不存在时再设置(在分布式锁中常常会使用!)setnx
(set if not exist)
批量操作
同时设置多个值mset
(mset k1 v1 k2 v2 k3 v3 …)
同时获取多个值mget
(mget k1 k2 k3 …)
对象
设置一个user:1 的对象 值为json字符串
来保存一个对象
高阶玩法! user:{id}:{filed}
getset
先get再set
总结!!!
String类似的使用场景:value除了是我们的字符串还可以是我们的数字!
● 计数器
● 统计多单位的数量
● 粉丝数
● 对象缓存存储