开发者学堂课程【Redis 数据库入门:Redis-字符串键-BitMap 操作-1】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/15/detail/45
Redis-字符串键-BitMap 操作-1
内容介绍:
一、字符串数字操作
二、字符串操作
三、Redis Desktop Manager操作
一、字符串数字操作
Redis 字符串键是可以储存数字的,并且当储存的是数字的时候,Redis 有一些命令可以专门处理这种数字的值。
只要存储在字符串间里面的值可以被解释为64位整数或者标准的64位浮点数,那么,用户就可以对这个字符串键执行针对数字值的命令。
下面列出了一些值表格,说明他们能否被解释为整数或者浮点数。科学计数法不会试图解释,直接当字符串。
10086 |
可以 |
值可以被解释为整数 |
3.14 |
可以 |
值可以被解释为浮点数 |
-123 |
可以 |
值可以被解释为整数 |
123456789123456789123456789 |
不可以 |
值太大,没办法使用64位来存储。 |
2.0*7 |
不可以 |
Redis 不解释以科学记数法表示的浮点数。 |
123ABC |
不可以 |
值包含文字 |
ABC |
不可以 |
值为文字 |
1.增加或减少数字的值
对于一个键是字符串的 key,值是数字的,我们可以使用 INCREBY 命令增加值或者使用 DECRBY 命令来减少值。
如果 num 键不存在,认为这个键是空的,就会转为零。同样也可以增加为负数,就相当于 DCERBY。
2.增一和减一
因为针对数字值的增一和减一操作非常常见,所以,所以 Redis 特别为这两个操作建立了 INCR 和 DECR 命令。运用增一和减一,对一些业务的使用会非常方便。
下面一个命令是增加浮点数,相当于INCR的浮点数版本。
SET num 10
INCREBYFLOAT num 3.14
但是这个没有对应的 INCREBY 版本,但是我们可以传入负值来达到做减法的效果。
INCREBYFLOAT num -2.04
3.注意事项
即使字符串键存储的是数字值,它也可以执行 APPEND、STRLEN、SETRANGE 和GETRANGE。当用户针对一个数字执行这些命令的时候,会先将数字值转化为字符串,然后再执行命令。
通过使用 help 熟悉命令的操作
看关于字符串的操作
二、字符串操作
Redis key 值是二进制安全的,这意味着可以用任何二进制序列作为 key 值,Redis 字符串也是二进制安全的,一个 Redis 字符串能包含任意类型的数据。
一个字符串类型的值最多能存储512M字节的内容。从形如“foo”的简单字符串到一个 JPEG 文件的内容都可以,空字符串也可以是有效 key 值。
1.Key 值取值原则
键值不需要太长,消耗内存,且在数据中查找这类键值的计算成本较高。键值不宜过短,可读性较差。
三、Redis Desktop Manager 操作
1.下载安装包,打开界面
2.打开左下角的 Connect to Redis Server
3.填入 IP 地址和密码后,点击 text connection
4.通过点击 node21 里的键可以看到相应的值,只能进行重命名和删除等简单操作.