看了几天的redis稍微总结一下数据类型及命令(字符型)

一些基本命令

打开命令行: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

你可能感兴趣的:(redis基础)