String常用命令
1.添加值
set key value
2.取值
get key
3.批量操作(设置多个键值对)
mset key value [key value...]
mget key [key...]
4.自增命令(+1)
incr key
5.自减命令(-1)
decr key
6.自增或自减指定数量
incrby key increment
decrby key increment
7.设置值的同时,指定生存时间(每次向Redis中添加数据时,最好都加上生存时间)
srtex key second value
8.设置值,如果当前key不存在的话(如果这个key存在,什么事都不做,如果这个key不存在,和set命令一样)
setnx key value
9.在key对应的value后,追加内容
append key value
10.查看value字符串的长度
strlen key
Hash常用命令
1.存储数据
hset key field value
2.获取数据
hget key field
3.批量操作(同时设置多个键值对)
hmset key field value [field value....]
4.自增(指定自增的值)
hincrby key field increment
5.设置值(如果key-field不存在,那么就正常添加,如果存在,就什么时都不做)
hsetnx key field value
6.检查field是否存在
hexists key field
7.删除key对应的某一个field
hdel key
8.获取当前hash结构中的全部field和value
hgetall key
9.获取当前hash结构中的全部field
hkeys key
10.获取当前hash结构中的全部value
hvals key
11.获取当前hash结构中field的数量
hlen key
list常用命令
1.存储数据(从左插入数据,从右侧插入数据)
lpush key value [value...]
2.存储数据(如果key不存在,什么事都不做,如果key存在,但不是list结构,什么都不做)
lpushx key value
rpushx key value
3.存储数据(在存储数据时,指定好你的索引位置,覆盖之前索引位置的数据,index超出整个列表的长度,也会失败)
lset key index value
4.弹栈的方式获取数据
lpop key
rpop key
5.获取指定索引范围内的数据(start从0开始,stop 输入-1,代表最后一个,-2代表倒数第二个)
lrange key start stop
6.获取指定索引位置的数据
lindex key index
7.获取整个列表的长度
llen key
8.删除列表中的数据(是删除当前列表中count个value值,count>0从左侧删除,count<0从右侧删除,count==0,删除列表中所有vlaue)
lrem key count key
9.保留列表中数据(保留你指定索引范围内的数据,超过整个索引范围被移除掉)
ltrim key start stop
10.将一个列表中最后的一个数据,插入到另一个列表头部的位置
rpoplpush list1 list2