Redis中的五种数据类型的操作
1.设置String类型:(一个键最大存储:512MB)
set name "value" //设置name变量名称下的值"value"mset name1 "value1" name2 "value2" //同时设置name1、name2多个值
get name //获取name变量名的值“value”
mget name1 name2 //获取多个name1和name2的值
del name //删除name的值
2.设置Hash类型:(每个hash可以存2^32-1,40多亿个键值对)
hmset myhash field1 "Hello" field2 "World" // hmset同时可以设置多个key-value键值对hset myhash field3 "Xixi" // hset只能设置一个key-value键值对
hmget myhash field1 field2 // hmget可以同时获得多个key-value键值对
hget myhash field3 // hget可以只能获取一个key-value键值对
hgetall myhash // hgetall可以获取所有的key和value的数据信息
3.设置List类型:(有序,每个List可以存2^32-1,40多亿个列表信息)
lpush mylist aaaa // 头部插入(左边插入)rpush mylist bbbb // 尾部插入(右边插入)
lrange mylist 0 10 // 查询mylist从0到10的值,包含10的值
4.设置Set类型:(无序Set,每个Set可以存2^32-1,40多亿个Set成员)
sadd myset aaaa bbbb cccc // sadd可以同时添加多个不重复的元素信息数据
smembers myset // smembers用来查询myset的所有元素信息数据
注:当插入信息为重复信息,第二次插入操作是无效的。
5.设置Zset类型:(有序Set,按照socre数值从小到大排序)
zadd Zset名称 score数值(用于排序) 添加元素例:zadd zset 0 aaaa
zadd zset 1 bbbb
zadd zset 2 cccc
或:zadd zset 0 aaaa 1 bbbb 2 cccc // 可以同时设多个不同元素信息,其中的score数值可以重复
zrangebyscore zset 0 100 //查询score数值0~100含100的所有元素数据
注:zrange zset 0 100 //查询的是按照下标从0到100含100的所有元素数据
6.通用操作:
del key名称 //删除key的值,可以同时删除多个Keykeys * //查询redis中所有的key名称信息
keys my* //查询以my开头的key名称信息
type key名称 //查询Key的数据类型