|
一些基本命令
打开命令行:redis-cli
显示键名:keys *(可以使用通配符*,?,[],\转义)
显示键类型:type 键
(1)字符型
1.1赋值与取值:set 键 值、get 键
如:set name wl、get name 显示wl
1.2递增数字:incr 键
如;incr age 如果一直执行此命令age会每一次都加1
1.3增加指定的整数:incrby 键 步长值
如:incrby score 2 每次增加2
1.4减少数字(指定的整数):decr 键、decrby 键 步长值
如:decr age、decrby score 2
1.5增加指定浮点数:incrbyfloat 键 步长值(浮点型)
如:incrbyfloat score 2.33
1.6向尾部追加值:append 键 值
如:append name haha 显示wlhaha
1.7获取字符串长度:strlen 键
如:strlen name 显示6
1.8同时获得/设置多个键值:mget 键[键...]、mset 键 值[键 值...]
如:mset key1 v1 key2 v2...、met key1 key2... 显示v1 v2...
1.9位操作(暂时还没搞明白有什么用)
一个字节(我理解为符号)由八个二进制位组成,redis提供了4个命令可以直接对二进制位进行操作。
set key a (a的ASCII码为97,转换成二进制为01100001)
1.9.1获得一个字符串类型键指定位置的二进制的值,索引从0开始:getbit 键 位置
如:getbit key 0 显示0(a的二进制第一位为0,如果需要获取的二进制位超出了索引范围则显示为0)
1.9.2设置一个字符串类型键指定位置的二进制的值:setbit 键 位置 值
如:setbit key 6 1显示0(返回值为该位置的旧值,如果设置的位置超过了二进制的长度则会将中间的位置自动补0,如果是一个不存在的键同样会在前边补0)
1.9.3获得字符串类型键中值是1的二进制位的个数:bitcount 键 [起始位 结束位(以字节为单位)]
如:bitcount key 显示4
1.9.4对多个字符串键进行位运算,并将结果存储在指定的键中:bitop 运算符 目标键 源键 源键(运算符有and,or,xor,not)
如:bitop or key3 key1 key2
|
|
|
|
|
|
|