Redis-字符串键-BitMap 操作-1|学习笔记

简介: 快速学习 Redis-字符串键-BitMap 操作-1

开发者学堂课程【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。

image.png

2.增一和减一

因为针对数字值的增一和减一操作非常常见,所以,所以  Redis 特别为这两个操作建立了 INCR 和 DECR 命令。运用增一和减一,对一些业务的使用会非常方便。

下面一个命令是增加浮点数,相当于INCR的浮点数版本。

SET num 10

INCREBYFLOAT num 3.14

但是这个没有对应的 INCREBY 版本,但是我们可以传入负值来达到做减法的效果。

INCREBYFLOAT num -2.04


3.注意事项

即使字符串键存储的是数字值,它也可以执行 APPEND、STRLEN、SETRANGE 和GETRANGE。当用户针对一个数字执行这些命令的时候,会先将数字值转化为字符串,然后再执行命令。

image.png

通过使用 help 熟悉命令的操作

image.png

看关于字符串的操作


二、字符串操作

Redis key 值是二进制安全的,这意味着可以用任何二进制序列作为 key 值,Redis 字符串也是二进制安全的,一个 Redis 字符串能包含任意类型的数据。

一个字符串类型的值最多能存储512M字节的内容。从形如“foo”的简单字符串到一个 JPEG 文件的内容都可以,空字符串也可以是有效 key 值。

1.Key 值取值原则

键值不需要太长,消耗内存,且在数据中查找这类键值的计算成本较高。键值不宜过短,可读性较差。


三、Redis Desktop Manager 操作

1.下载安装包,打开界面

image.png

2.打开左下角的 Connect to Redis Server

3.填入 IP 地址和密码后,点击 text connection

4.通过点击 node21 里的键可以看到相应的值,只能进行重命名和删除等简单操作.

相关文章
|
2月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
504 5
|
7月前
|
消息中间件 缓存 NoSQL
基于Spring Data Redis与RabbitMQ实现字符串缓存和计数功能(数据同步)
总的来说,借助Spring Data Redis和RabbitMQ,我们可以轻松实现字符串缓存和计数的功能。而关键的部分不过是一些"厨房的套路",一旦你掌握了这些套路,那么你就像厨师一样可以准备出一道道饕餮美食了。通过这种方式促进数据处理效率无疑将大大提高我们的生产力。
256 32
|
存储 缓存 NoSQL
redis数据结构-字符串
redis数据结构-字符串
132 1
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
1794 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
存储 NoSQL PHP
如何用Redis高效实现点赞功能?用Set?还是Bitmap?
在众多软件应用中,点赞功能几乎成为标配。本文从实际需求出发,探讨如何利用 Redis 的 `Set` 和 `Bitmap` 数据结构设计高效点赞系统,分析其优缺点,并提供 PHP 实现示例。通过对比两种方案,帮助开发者选择最适合的存储方式。
384 3
|
NoSQL Redis
Redis 字符串(String)
10月更文挑战第16天
176 4
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
1425 3
|
存储 Prometheus NoSQL
大数据-44 Redis 慢查询日志 监视器 慢查询测试学习
大数据-44 Redis 慢查询日志 监视器 慢查询测试学习
216 3
|
NoSQL Java Redis
shiro学习四:使用springboot整合shiro,正常的企业级后端开发shiro认证鉴权流程。使用redis做token的过滤。md5做密码的加密。
这篇文章介绍了如何使用Spring Boot整合Apache Shiro框架进行后端开发,包括认证和授权流程,并使用Redis存储Token以及MD5加密用户密码。
338 0
shiro学习四:使用springboot整合shiro,正常的企业级后端开发shiro认证鉴权流程。使用redis做token的过滤。md5做密码的加密。
|
消息中间件 分布式计算 NoSQL
大数据-41 Redis 类型集合(2) bitmap位操作 geohash空间计算 stream持久化消息队列 Z阶曲线 Base32编码
大数据-41 Redis 类型集合(2) bitmap位操作 geohash空间计算 stream持久化消息队列 Z阶曲线 Base32编码
157 2