二、redis的五种数据类型的常用命令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/luhu124541/article/details/88420374

一、redis有哪五种数据类型?

字符串、列表、集合、散列表、有序集合

二、五种数据类型的常用操作

一、字符串类型:set get del
1、set str item	#设置str的值为"item"
2、get str	#获取str的值
3、del str #删除str

二、列表类型:lpush rpush lpop rpop lindex lrange 
#列表中的值可以重复
1、lpush list a	#在列表左边压入一个元素a
2、rpush list b	#在列表右边压入一个元素b
3、lindex list 1	#索引列表下标为1的值,第一个元素下标为0
4、lrange list 0 -1	#返回下表从0~-1的所有元素
5、lpop	#从列表左边删除元素
6、rpop	#从列表右边删除元素

三、集合类型:sadd smembers sismember srem
#集合中没有重复的元素,sadd重复的元素会返回0
1、sadd set item	#添加item到set中
2、smembers set	#返回set中的元素
3、sismember set item	#查找set中是否存在item元素
4、srem set item	#删除集合set中的item元素,srem不存在的元素会返回0

四、散列表类型:hset hget hgetall hdel
#散列表存储键值对,键各不相同,无序排列,键可以是字符串或者数值。
1、hset hash k1 v1	#将键值对k1:v1存入hash,存储键相同的键值对会报错
2、hget hash k1	#返货键k1对应的值
3、hgetall hash	#返回hash对应的所有键值对
4、hdel hash k1	#删除键值对k1:v1

五、有序集合:zadd zrange zrangebyscore zrem
#键被称为成员、值被称为分值,分值必须为浮点数,键和值根据分值的大小进行排序。
#既可以根据成员访问元素,又可以根据分值访问
1、zadd zset 1 a	#将a:1添加到zset中
zadd zset 100 b
2、zrange zset 0 -1 withscores	#返回所有的成员和其对应的分值
3、zrangebyscore zset 10 100 withscores	#返回分值为10到100之间的键值对
4、zrem zset a	#删除键为a的键值对

猜你喜欢

转载自blog.csdn.net/luhu124541/article/details/88420374