redis5种数据结构
2017-08-17 本文已影响0人
风吹过的夏天lee
1 strings
语法: set stringname value-----------get key value;
mset key1 value1 key2 value2.....
mget key1 key2;
incr key => value值加一
incrby key 10 key对应value值加10
2 list
语法: rpush(lpush) listname listmember(可以同时放多个元素)
可以一次放入多个元素value,使用lrange key名 0 -1 查询list元素
list链式数据结构,使用lpop或rpop取出list中的元素
del listname 清空list
3hash
键/值的value中存的是hash结构
语法: hset myhash(hash名字) key value( key和value是存的键值对)
hmset myhash key1 value1 key2 value2
hget myhash key查询
hgetall myhash 查寻所有key
hincrby myhash key 20
4 Set 无序的字符串集合
语法: sadd 集合name 集合元素
sadd myset 1 2 3
smembers myset取出集合中的元素
sismember myset 3查询元素3在集合中是否存在
5 zset有序集合
语法: zadd myzset(集合名称) score member
zadd myzet 90 lee 集合添加元素lee关联score是90
zrange myzet 0 -1 集合中的成员
zrange myzet 0 -1 withscores 返回集合的成员以及score