![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 85
未禾
当有一天,迂迂回回后终于到达了想去的地方,才会惊讶地发现,原来之前所经过的一切,都是通往这里的必经之路,少一步都无法塑造出今天的你。
展开
-
16. Redis Bitmaps位图(SETBIT、GETBIT、BITOP、BITCOUNT、BITPOS、BITFIELD)
(1)Redis的位图是由多个二进制位组成的数组,数组中的每个二进制位都有与之对应的偏移量(也称索引),用户通过这些偏移量可以对位图中指定的一个或多个二进制位进行操作。(2)BITCOUNT命令接受的是字节索引范围,而不是二进制位索引范围,忽略这一点很容易引发程序错误。(3)BITFIELD命令允许用户自行指定被存储整数的类型,并且不会使用对象去包裹这些整数,因此当我们想要存储长度比long类型短的整数,并且希望尽可能地减少对象包裹带来的内存消耗时,就可以考虑使用位图来存储整数。原创 2024-02-27 15:24:07 · 1068 阅读 · 0 评论 -
15.Redis GEO地理位置
GEORADIUSBYMEMBER命令和GEORADIUS命令一样,都可以找出位于指定范围内的元素, 但是GEORADIUSBYMEMBER的中心点是由给定的位置元素决定的,而不是像GEORADIUS那样, 使用输入的经度和纬度来决定中心点。通过计算该区域的范围,通过计算所涵盖的范围,从不太重要的部分的排序集的得分,并计算得分范围为每个区域的sorted set中的查询。GEOPOS 命令返回一个数组,数组中的每个项都由两个元素组成:第一个元素为给定位置元素的经度,而第二个元素则为给定位置元素的纬度。原创 2024-02-25 11:25:51 · 1043 阅读 · 0 评论 -
5.Redis可视化工具(Redis Desktop Manager)
针对目标key执行rename,delete,addrow,reload value操作。编辑配置:通过修改redis.conf文件或使用CONFIG set命令来修改配置。Redis的配置文件位于Redis安装目录下,文件名为 redis.conf。输入redis主机host,端口号port,再起个生动形象,简明达意的别名。0.9.3是最后一个免费版本,建议使用这个版本。(1)直接修改redis.conf文件内容。(2)通过CONFIG命令查看或设置配置项。该工具提供命令控制台。原创 2024-02-06 19:41:39 · 1326 阅读 · 0 评论 -
3.Redis核心配置(redis.conf)
编辑配置:通过修改redis.conf文件或使用CONFIG set命令来修改配置。Redis的配置文件位于Redis安装目录下,文件名为 redis.conf。(1)直接修改redis.conf文件内容。(2)通过CONFIG命令查看或设置配置项。原创 2024-02-06 19:41:17 · 1048 阅读 · 0 评论 -
4.Redis-cli(客户端)基本命令
获得键值的数据类型,返回值可能是string、hash、list、set、zset。判断一个键是否存在,如果键存在则返回整数类型1,否则返回0。示例:查看string这个组的命令用法有哪些,只截取部分。删除键,可以删除一个或者多个键,返回值是删除的键的个数。HELP命令是为重要的一个命令,查询命令如何使用。语法: help 命令 || help tab键。示例: 查看del命令或者set命令怎么用。语法: type key [key…语法: del key [key…语法:exists key。原创 2024-02-06 19:38:02 · 700 阅读 · 0 评论 -
Redis专栏目录
什么是缓存?为什么要使用缓存?1. Redis基本介绍(NoSQL)2. Redis下载安装配置(Windows、Linux、Ubuntu)、Redis-cli(客户端)基本命令、Redis可视化工具(Redis Desktop Manager)3. Redis数据类型及其操作命令4. Redis安全(创建用户)、数据备份与恢复、管道技术、分区5. Redis HyperLogLog、发布订阅、事务、脚本、服务器命令6. 基本使用Redis(key-value,键值对)7. 传统Spring中使用Redis原创 2024-01-26 15:37:06 · 414 阅读 · 0 评论 -
14.Redis分布式、分片式集群基本使用
提高Redis的读写能力。原创 2023-05-15 08:31:47 · 158 阅读 · 0 评论 -
13. Reids哨兵模式
哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行原理:哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例原创 2023-05-15 08:30:39 · 128 阅读 · 0 评论 -
12.Redis主从复制(Master/Slave)
数据一般是存储在数据库中,为了保证数据的高可用,一般使用多台数据库服务器做集群。选中其中的一台作为主服务器(Master),其余的作为从服务器(Slave)。Master上的数据更新后根据配置文件配置的策略,自动同步到Slave上,这就是主从复制在Redis集群中,让若干个Redis服务器去复制另一个Redis服务器,定义被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(slave),这种模式叫做主从复制模式。原创 2023-05-15 08:30:27 · 331 阅读 · 0 评论 -
11.Spring Boot中使用Redis
为redis客户端查看操作数据,redisTemplate需要进行序列化设置;@Bean////参照StringRedisTemplate内部实现指定序列化器// 使用Jackson序列化器。原创 2023-05-15 08:30:02 · 342 阅读 · 0 评论 -
10.传统Spring中使用Redis
Spring已经对Redis做了很好的封装,需要做的就是配置和Sercice的调用。原创 2023-05-15 08:29:47 · 1213 阅读 · 0 评论 -
9.基本使用Redis(key-value,键值对)
Redis不仅是使用命令来操作,现在基本上主流的语言都有客户端支持。比如java、C、C#、C++、php、Node.js、Go等。在官方网站里面列举一些Java的客户端,有Jedis、Redisson、JDBC-Redis等。其中官方推荐使用Jedis和Redisson在企业中用的最多的就是Jedis原创 2023-05-15 08:29:39 · 334 阅读 · 0 评论 -
8.Redis HyperLogLog、发布订阅、事务、脚本、服务器命令
比如:数据集 {1, 3, 5, 7, 5, 7, 8},那么这个数据集的基数集为{1, 3, 5 ,7, 8}, 基数(不重复元素)为5。基数估计就是在误差可接受的范围内,快速计算基数。原创 2023-05-15 08:29:12 · 96 阅读 · 0 评论 -
7.Redis安全(创建用户)、数据备份与恢复、管道技术、分区
可以通过redis的配置文件设置密码参数,这样客户端连接到redis服务就需要密码验证,这样可以让redis服务更安全。默认情况下requirepass参数是空的,这就意味着无需通过密码验证就可以连接到redis服务。原创 2023-05-13 19:19:15 · 430 阅读 · 0 评论 -
6.Redis数据类型及其操作命令
Redis命令用于在 redis服务上执行操作;要在redis服务上执行命令需要一个redis客户端。Redis客户端在之前下载的的redis的安装包中。Redis客户端的基本语法:$ redis-cli原创 2023-05-13 19:07:47 · 182 阅读 · 0 评论 -
2.Redis下载安装配置(Windows、Linux、Ubuntu)
Redis官方是不支持Windows平台的,Windows版本是由微软自己建立的分支,基于官方的Redis源码上进行编译、发布、维护的。所以Windows平台的Redis版本都要低于官方版原创 2023-05-13 17:34:22 · 3309 阅读 · 0 评论 -
1.Redis基本介绍(NoSQL)
Redis(Remote Dictionary Server)即远程字典服务,是一个开源的使用C语言编写,支持网络,可基于内存亦可持久化的日志型,Key-Value数据库,即高性能键值对数据库,并提供多种语言的API,它通过多种键值数据类型来适应不同场景下的存储需求。如缓存、队列系统等!(1)完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库(2)与其他key - value缓存产品相比,有以下三个特点①支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载使用原创 2023-05-13 16:43:03 · 167 阅读 · 0 评论 -
什么是缓存?为什么要使用缓存?
当应用要读取数据时,会首先从缓存查询数据,有则直接执行,不存在时从数据库中查找,由于缓存的数据比数据库操作IO快的多,所以缓存的作用就是帮助软件更快的获取数据运行缓存原始意义是指访问速度比一般随机存取存储器(RAM)快的一种高速存储器缓存是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速率很快,缓存的设置是所有现代计算机系统发挥高性能的重要因素之一原创 2023-05-13 16:21:40 · 1829 阅读 · 0 评论