redis5种数据结构

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

你可能感兴趣的:(redis5种数据结构)