issues
search
MJingv
/
jehol-person-blog
Jehol's Blog 🙋 (hexo+react)
https://mjingv.github.io/JeholBlog/
0
stars
1
forks
source link
来吧来吧redis
#53
Open
MJingv
opened
5 years ago
MJingv
commented
5 years ago
与key-value区别?
数据持久化
(重启可再次加载使用)
支持复杂类型:list、set、zset、hash
数据备份(master-slave模式)
优势
高性能读写
丰富数据类型
原子性
支持发布订阅、通知、key过期...
MJingv
commented
5 years ago
redis数据类型
string
最基本
set
xx
get
xx
hash
适合存
对象
hmset
key1 field1 xx1 field2 xx2
hget
key1 field1
list
lpush
key value
lrange
key 0 10
set
Redis 的 Set 是 string 类型的无序集合
集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)
sadd key value 添加一个 string 元素到 key 对应的 set 集合中,成功返回 1,如果元素已经在集合中返回 0。
smembers key
zset:有序集合
Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员
不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序
zset的成员是唯一的,但分数(score)却可以重复
与key-value区别?
数据持久化
(重启可再次加载使用)优势
原子性