Redis基本操作和数据类型

① 字符串


#举例:
set key1 "hello world"
get key1
append key1 "******"
get key1


#mset : 设置多个 key-value
#mget:获取多个值
#incr、decr 自增和自减


#举例:
mset key2 "abcd" key3 "xyz"
mget key2 key3
set key4 10
incr key4
decr key4

② 链表

#lpush、lrange、lpop左:链表的头部
lpush list1 11 12 13 14 15
lrange list1 0 2
lrange list1 0 -1 链表所有
lpop list1 从链表的头部取值

#rpush、rpop 右:链表的尾部

rpush list2 11 22 33 44 55
rpop list2

 

③ Hash

#hset、hget
#举例:
hset hashkey1 name zhangsan
hset hashkey2 age 10

#hmset、hmget:保存用户信息
#举例:
hmset user001 name zhangsan age 10 sex 1
hmset user001 name lisi age 12 sex 0

#hgetall:
#举例:
hgetall user001

 

④ 无序集合

#无序、不可重复的集合
#sadd、smembers
#举例:
sadd setkey1 11 22 33 44 55
sadd setkey2 33 44 55 66 77 88
smembers setkey1

#sdiif、sinter、sunion
#举例
sdiff 差集
sinter 交集
sunion 并集

⑤ 有序集合

#可以重复的几何,根据一个score进行排序
#zadd、zrange、zrangebyscore
#举例:
zadd key值 score1 member1 score2 member2
zadd chinese 90 Tom 92 Mary 82 Mike
zrange chinese 0 100
zrange chinese 0 100 withscores

#zrevrange、zrevrangebyscore
#举例:
zrevrange chinese 0 100
zrevrangebyscore chinese 0 100 withscores

猜你喜欢

转载自blog.csdn.net/red_password/article/details/106213315
今日推荐