看了几天的redis稍微总结一下数据类型及命令(字符型)
2015-12-28 13:16
441 查看
一些基本命令
打开命令行: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-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
相关文章推荐
- Nosql之redis学习(四)
- Redis整合Spring结合使用缓存实例
- Nosql之redis学习(三)
- NoSql之redis学习(二)
- Redis学习笔记(一) 初识 Redis
- PHP-redis中文文档
- PHP使用Redis一
- php-redis分页
- PHP安装redis扩展
- spring与redis集成之aop整合方案
- Redis相关命令及Jedis的demo(转)
- CentOS7下源码安装Redis系统服务配置
- redis server配置文件参数说明
- Redis整合Spring结合使用缓存实例
- Redis:redission 源代码剖析3 future模式
- Redis学习总结(3)——Redis整合Spring结合使用缓存实例
- Redis学习总结(3)——Redis整合Spring结合使用缓存实例
- Redis整合Spring结合使用缓存实例
- Redis 有序聚合实现排行榜功能
- Redis 数据类型