一、五大常用基本类型
1、String类型
2、List类型
3、Set类型
4、哈希(Hash)
5、有序集合(Zset)
二、常用命令:
setex:设置key对应字符串value,并且设置key在给定的seconds时间之后超时过期
setnx:将key
设置值为value
,如果key
不存在,这种情况下等同SET命令。 当key
存在时,什么也不做。SETNX
是”SET if Not eXists”的简写
sinter:交集
sunion:并集
sdiff:差集
二、基本的事务操作
常用事务命令:
multi:开启事务 exec:执行事务 discard:回滚事务(即丢弃所有multi之后发出的命令) watch:锁定key直到执行了multi / exec unwatch:取消事务
三、乐观锁实现
通过watch命令锁定key来实现Redis中的乐观锁