- 单线程模型但支持10万QPS,由于采鼡NIO多路复用
- redis锁:数据插入保证线程安全
redis中 key是区分大小写的而操作命令如get和GET是相同的,这点类似于mysql 的语句
修改值,一般都是对key进行重新賦值即可当value的值为数字类型的时候
,有自增和自减操作而这些操作是原子性的。
-
自增自减(项目分库分表主键ID避免重复可以采用这个方案)
如果一个对象的多个属性经常变化那么可以采用hash类型
list 可以作为一个队列,使用lpush最新的数据最先得到处理,做到先进后出类似棧。同样可以rpush达到队列的效果。
redis的list类型是双向链表在首尾增删查很快。
特点:有序集合有和分数和属性的绑定关系
可以给redis的key设置过期时间(s),满足过期条件后,redis将删除这个key