redis基本操作命令

1,452 阅读2分钟

1.key值命令

查询key类型 type key

检验key是否存在exists key

输出所有存在的key keys *

删除key del key

设置过期时间 expire <key> <seconds>

取消过期时间 persist <key>

2.String类型命令

新增set <key> <value>

获取get <key>

批量新增 mset <key1> <value1> <key2> <value2>

批量获取 mget <key1> <key2>

获取字符串长度strlen <key>

3.Hash类型

新增 hset <key> <field> <value> hset user name kb hset user age 12

获取hget <key> <field> hget user age

批量新增hmset <key> <field1> <value1> <field2> <value2> hmset student name kb age 12

批量获取hmget <key> <field1> <field2> hmget student name age

统计field个数hlen <key>

列出所有的field hkeys <key>

列出所有的valuehvals <key>

列出所有的key和valuehgetall <key>

4.List类型

左新增lpush <key> <value>

右新增rpush <key> <value>

左删除并返回lpop <key>

右删除并返回rpop <key>

返回list长度llen <key>

按index设置valuelset <key> <index> <value>

按index返回valuelindex <key> <index>

按index范围返回listlrange <key> <start> <stop>

返回全部的listlrange <key> 0 -1

删除count个等于value的值,count>0 正向搜索,count<0 逆向搜索,count=0 全部删除lrem <key> <count> <value>

5.Set类型

新增 sadd <key> <member1> <member2> ...

统计成员数scard <key>

删除成员srem <key> <member1> <member2> ...

显示成员smembers <key>

6.Sorted Set 类型

新增zadd <key> <score1> <member1> <score2> <member2> ...

统计成员个数zcard <key>

删除成员zrem <key> <member1> <member2> ...

按index显示成员zrange <key> <start> <stop>

显示全部成员zrange <key> 0 -1

按分数范围显示成员zrangebyscore <key> <min> <max>