redis学习笔记(三)

来源:互联网 发布:linux ant下载安装 编辑:程序博客网 时间:2024/06/05 22:51

String基本操作命令

1、设置键值

set key value

2、获取键值

get key

3、先获取键值后设置兼职

getset key newValue

4、删除键值

del key

5、递增键值(仅限Integer)

incr key

若key不存在,则创建该key并初始化为0,之后递增加一
若key为string类型,报错(下同)

5、递减键值

decr key

6、按步长递增键值

incrby key value

7、按步长递减键值

decrby key value

8、追加

append key value

hash常用操作命令

1、设置键值

hset hashname key value

2、获取键值

hget hashname key

3、设置多个键值

hmset hashname key1 value1 key2 value2

4、获取多个键值

hmget hashname key1 key2

5、获取全部键值

hgetall hashname

6、删除键值

hdel hashname key1 key2

7、删除整个hash

del hashname

8、按步长递增键值

hincrby hashname key value

9、按步长递减键值

hdecrby hashname key value

10、获取hash元素个数

hlen hashname

11、获取所有键

hkeys hashname

12、获取所有值

hvals hashname

list常用操作命令

1、插入元素lpush(后插入的元素位于头部)

lpush list1 1 2 3

结果
这里写图片描述

2、插入元素rpush(后插入的元素位于尾部)

rpush list2 1 2 3

结果
这里写图片描述

3、查看元素

lrange list1 start end

start:起始位置,为0时代表头部第一位
end:结束为止,为-1时代表尾部第一位

4、获取头部元素并删除

lpop list1

5、获取尾部元素并删除

rpop list1

6、在头部插入元素

lpushx list1 x

7、在尾部插入元素

rpushx list2 x

8、设置指定位置的值

lset list1 index value

9、在指定元素之前插入值

linsert list1 value before beforeValue

10、在指定元素之后插入值

linsert list1 value after afterValue

11、获取list长度

llen list1

12、通过索引获取元素

lindex list1 index

13、删除元素

lrem list1 count value

count > 0:从头删除count个value
count < 0:从尾删除count个value
count = 0:删除全部value

14、将list1 的尾部元素添加到list2的头部

rpoplpush source dest

set常用操作命令

1、添加元素

sadd setname value1 value2 value3

2、获取所有元素

smembers setname

3、判断某个元素是否位于集合中

sismember setname value

若存在,返回1,否则返回0

4、获取集合元素个数

scard setname

5、差集

sdiff set1 set2

列出set1中不存在于set2中的元素

6、交集

sinter set1 set2

7、并集

sunion set1 set2

8、差集存储

sdiffstore dest set1 set2

9、交集存储

sinterstore dest set1 set2

10、并集存储

sunionstore dest set1 set2

11、删除元素

srem setname value

12、获取集合中随机一个元素

srandmember setname

mysoer-set操作方式略

以上内容均可通过在redis-cli输入头字母后按tab键进行语法提示,以便学习