redis介绍以及分布式部署下的注意点
1、redis基本类型: key value
string类型:一般的键值对, set('name','张三')
hash类型:一般用于存储对象, HMSET('user','name','张三'),user:对应的key, name:代表字段 field,张三:代表内容,存储容量40多亿个键值对
list类型:字符串列表
set类型:无序,添加成功返回1,key已存在,返回0
zset类型:有序 通过指定一个double类型的分数来控制顺序, zadd(key,0,value)
2、分布式下的注意点
一般常采用Redission来解决
RLock lock = redission.getLock("mylock");
lock.lock();//同步获取锁
lock.lock(10,TimeUnit.SECOND);//redission 默认超时时间为30S,指定10秒续期一次
lock.unlock();//业务逻辑结束后,释放锁