Redis命令行操作

一、字符串(String)

序号 命令 作用 示例 输出
1 set 设置指定key的值 set string ‘this is a string’ OK
2 get 获取指定的key值 get string “this is a string”
3 getrange 返回字符串中的子字符串 getrange string 3 10 “s is a s”
4 getset 给字符串设置新值,并且返回旧值 getset string “this is a new string” “this is a string”
5 getbit 对key所存储的字符串,获取指定偏移位上的位 getbit string 18 (integer) 1
6 mget 获取一个或多个给定key的值 mget string string2 1) “this is a new string” 2) “this is another string”
7 setbit 设置或清除指定偏移量上的位 setbit string 1 0 (integer) 1
8 setex 修改指定key的值,并且设置过期时间 setex string 60 “modified string” OK
9 setnx 在key不存在的时候设置key的值 setnx string “this is a string” (integer) 1
10 setrange 用参数value覆写指定key从某个偏移量开始的字符串 setrange string 0 “it’s” (integer) 16
11 strlen 返回字符串的长度 strlen string (integer) 16
12 mset 同时设置一个或多个key-value键值对 mset test1 1 test2 1 OK
13 msetnx 同时设置一个或多个key-value键值对,当且仅当所有给定的key都不在 msetnx key1 1 key2 2 (integer) 1
14 psetex 给一个key设置新的值,且以毫秒设置其过期时间 psetex key1 10000 2 OK
15 incr 将key中存储的数字加1 incr test (integer) 2
16 incrby 将指定key给上指定增量 incrby test 20 (integer) 22
17 incrbyfloat 将指定key给上指定float类型增量 incrbyfloat test 1.29 “23.29”
18 decr 将指定key的值减1 decr key (integer) 19
19 decrby 将指定key的值减去指定值 decrby key 14 (integer) 5
20 append 在指定key的值后面追加字符串 append key test (integer) 5

二、集合(Set)

序号 命令 作用 示例 输出
21 sadd 向集合添加一个或多个成员 sadd test member1 member2 (integer) 2
22 scard 获取集合成员数 scard test (integer) 2
23 sdiff 返回给定所有集合的差集 sdiff test test2 “member1”
24 sdiffstore 返回所有集合的差集并存储 sdiffstore chaji test test2 (integer) 1
25 sinter 返回所有集合的交集 sinter test test2 “member2”
26 sinterstore 返回所有集合的交集并存储 sinterstore jiaoji test test2 (integer) 1
27 sismember 判断是否是给定集合的成员 sismember test member1 (integer) 1
28 smembers 返回给定集合的所有成员 smembers test 1) “member2” 2) “member1”
29 smove 将一个元素从一个集合移动到另一个 smove test2 test member3 (integer) 1
30 spop 移除并返回集合中的一个随机元素 spop test “member2”
31 srandmember 返回集合中一个或多个随机数 srandmember test 3 1) “member1” 2) “member4” 3) “member2”
32 srem 移除集合中一个或多个成员 srem test member1 member2 (integer) 2
33 sunion 返回所有给定集合的并集 sunion test test2 1) “member3” 2) “member6” 3) “member10” 4) “member7” 5) “member4” 6) “member2” 7) “member5”
34 sunionstore 返回所有集合的并集并存储 sunionstore bingji test test2 (integer) 7
35 sscan 迭代集合中键的元素 sscan set1 1 match h* 1) “0” 2)1) “h4” 2) “h3”

你可能感兴趣的:(数据库)