1:get bar 查看键为bar的值
2:type bar 查看键bar的数据类型
3:del bar 删除键
4:exists bar 检查bar键是否存在
5:set bar 1设置bar键的值为1
6:keys * 查看redis中所有的键值
7:incr bar 给键值bar的值加1.bar的值必须是整形。
8:incrby bar 100 给键bar的值加上100
9:decr bar 给bar的值减少1
10:decrby bar 100 给bar的值减少100
11:incrfloat bar 1.1 给bar的值增加1.1
12:append bar hello 比如bar的值如果是1执行后是1bar.
13:strlen key 键key 值的长度
14:mset k1 v1 k2 v2 批量设置多个键值
15:getbit key offset 位操作
16:setbit key offset value 设置指定位置的二进制值
17:hset car prince 100 hset命令是散列命令表明将要创建的key是散列类型
类似于Java中的hashMap car是hashMap变量名 prince是hashMap的key
18:hget car prince 类似获得散列值
19: hgetall car 根据car获得散列的所有值
20: hexists key fields 用来判断一个字段是否存在
21: hsetnx key field value 当值不存在值执行。值存在时不执行。
22:hincrby car prince 100 给prince加100
23:hdel key field 删除某个键
24: hkeys key获取所有字段的名称
25:hvals key 获取所有字段的值
26:lpush key value 向列表左边增加元素,返回值表示增加元素后列表的长度
27:rpush key value 想列表的右边增加元素,返回值表示增加元素后列表的长度
28:lpop key 从列表的左边弹出元素。
29:rpop key 从列表的右边弹出元素。
30:llen key 获取列表中元素的个数。当key不存在时会返回0;
31:lrange key start stop 返回list中的元素。元素的返回时从下表start 到stop
32:lrem key count value 删除指定数量的值为value的元素
33:lindex key index 根据下标index访列表
34:lset key index value 修改列表下标为index的值
35:ltrim key start end 删除指定索引之外的元素
36 : linsert key before|after value1 value2 向列表值为value1的前面或后面插入值为value2的值
37 : rpoplpush 列表1 列表2 把元素从列表1 的右边依次转到列表2
38:sadd key member[ member....] 向集合中添加一个或多个元素。若元素已经存在则不加入 (集合是基于HashTable实现的实际就是set集合)
39:srem key member 删除member
40 : smembers key 获取集合中的元素
41 : sismember key member 判断元素member是否在集合中
42 : sdiff key [key.....]集合之间的差集
43:sinter key [key....] 计算多个集合之间的交集
44:sunion key [key....] 对多个集合执行并集运算
45:scard key 用来获得集合中元素的个数
46:sdiffstore destination key [key....] 进行集合运算并把结果存储
47:sinterstore key [key....] 计算多个集合之间的交集并把结果存储
48:sunionstore key [key....] 对多个集合执行并集运算并把结果存储
49 : srandmember key [count] 用来随机从集合中获取元素
50: spop key 从集合中弹出一个元素
51 : zadd key score member 向有序集合中添加
52 : zscore key member 获得元素member的分数
53 : zrange key start end [with scores] 获得排名在某个返回的元素 返回的结果安照分数的大小从小到大排列(start end 指的是下标)
54 : zrevrange key start end [with scores] 与zrange命令的结果相反。结果安装分数的大小从大到小排列
55: zrangebyscore key min max [with scores] [limit offset count] 取出分数在 min max 之间的值。与zrange不同。zrange取出的是下标在 start end之间的值
56 : save 命令保存当前快照。会阻塞其他进程
57 : bgsavw 命令也是保存快照,他是通过子进程后台来保存的。
58:info 命令是用来查看 redis数据库的信息的。
59 :monitor 监控redis所有命令执行状况