redis五种基本数据类型:
string 存储方式为 key-value形式。 set - get 方式存取
hash 存储方式为key - map 形式。map又饱含key - value。 hset - hget 方式存取
set 存储为集合 sadd方式存储 sadd list01 abcdabcd 世纪存储了一个list01的集合 集合数据为 abcd。 所以set存储的结果为自动去重的无序集合。
list 存储为可重复的有序集合 lpush从左边添加 rpush从右边添加 lpop从左边取值 rpop从右边取值
zset 存储是set和list 的合并,为有序不可重复的集合 zadd存值
redis为单线程 所以线程安全,而且效率高 效率高是因为他是单线程 不存在哥哥县城之间为抢夺资源而发生的线程等待和死锁。
如果数据量大的话,下一个线程执行不了,我们可以使用scan命令来获取分页数据
redis6室多线程 异步IO,命令的执行依然是单线程
欢迎各为大佬补充!