redis
文章平均质量分 80
youandme520
这个作者很懒,什么都没留下…
展开
-
RedisTemplate操作Redis,这一篇文章就够了(一)
redis是一款开源的Key-Value数据库,运行在内存中,由C语言编写。企业开发通常采用Redis来实现缓存。同类的产品还有memcache 、memcached 等。转载 2023-01-31 11:03:37 · 2255 阅读 · 0 评论 -
NOAUTH Authentication required 解决办法
redis 操作提升:NOAUTH Authentication required.如下: 其中123456 是我的redis密码。**解决办法: 输入redis 密码 **其字面意思是要进行权限认证。格式为 : auth 密码。转载 2023-01-28 13:54:17 · 1620 阅读 · 0 评论 -
redis多实例部署
(4)port 端口号,redis为外提供服务的端口号,默认为6379,如果配置多个实例,需要修改端口号,本次3台端口号分别为6379 6380 6381,此外其他需要区分的文件也使用端口号点缀,如每个redis服务的日志文件,以及rdb持久化文件,还有/var/run/redis_xxxx.pid文件。(7)不同的redis进程,会与不同的pid号,这个pid号就保存在这个文件里,不同的redis服务,需要点缀端口号,其他两台设置为redis_6380.pid和redis_6381.pid。转载 2023-01-16 16:45:38 · 482 阅读 · 0 评论 -
redis 无法远程连接问题。
CentOS9上安装了redis,并且成功启动,在主机上缺无法连接。主要是参数设置 不正确。首先默认安装好redis后 直接命令启动 redis-server 其实是不正确的。它会调用默认参数来启动redis。我们要用redis.conf 文件来启动而不能连接主要有几个方面的原因。1. bind 参数未正确设置redis bind参数默认是 127.0.0.1 这样就把redis绑定到本地及其了 外部设备无法连接我们需要直接注释掉。然后为了安全 需要设置下密码然后 就可以 远程访原创 2022-06-26 21:51:51 · 672 阅读 · 1 评论 -
redis 遇到 NOAUTH Authentication required
redis 遇到 NOAUTH Authentication required这是设置了密码 输入密码就可以了原创 2022-06-26 13:54:03 · 420 阅读 · 0 评论 -
Redis 持久化详解
RDB持久化Redis 是一款基于内存的非关系型数据库,它会将数据全部存储在内存中。但是如果 Redis 服务器出现某些意外情况,比如宕机或者断电等,那么内存中的数据就会全部丢失。因此必须有一种机制能够保证 Redis 储存的数据不会因故障而丢失,这就是 Redis 的数据持久化机制。数据的持久化存储是 Redis 的重要特性之一,它能够将内存中的数据保存到本地磁盘中,实现对数据的持久存储。这样即使在服务器发生故障之后,也能通过本地磁盘对数据进行恢复。Redis 提供了两种持久化机制:第一种是 RD转载 2022-03-03 13:29:26 · 139 阅读 · 0 评论 -
Redis数据备份和还原
Redis SAVE 命令用于创建当前数据库的备份文件,文件名默认为dump.rdb。备份数据库数据可以增强对数据的保护,提升数据的安全性。当数据不小心丢失或者被删除时,我们就可以通过相应的操作进行数据恢复。本节介绍 Redis 的数据备份和数据还原操作。备份数据SAVE 命令基本语法如下:redis 127.0.0.1:6379> SAVE执行备份命令:redis 127.0.0.1:6379> SAVEOK注意:命令执行后,将在 Redis 安装目录中自动创建d转载 2022-03-03 13:22:22 · 743 阅读 · 0 评论 -
Redis分区技术详解, Pipeline管道技术
Redis 分区技术(又称 Redis Partition)指的是将 Redis 中的数据进行拆分,然后把拆分后的数据分散到多个不同的 Redis 实例(即服务器)中,每个实例仅存储数据集的某一部分(一个子集),我们把这个过程称之为 Redis 分区操作。Redis 实例指的是一台安装了 Redis 服务器的计算机。分区(Partition)不仅是 Redis 中的概念,几乎所有数据库管理系统都会涉及到“分区”的应用。因此本节重点介绍有关分区的知识。分区的优势Redis 分区技术有两个方面的转载 2022-03-03 12:58:52 · 324 阅读 · 0 评论 -
Redis Transaction事务,Lua脚本
Transaction事务Redis 事务的目的是方便用户一次执行多个命令。执行 Redis 事务可分为三个阶段:开始事务 命令入队 执行事务Redis事务特性Redis 事务具有两个重要特性:1) 单独的隔离操作事务中的所有命令都会被序列化,它们将按照顺序执行,并且在执行过的程中,不会被其他客户端发送来的命令打断。2) 不保证原子性在 Redis 的事务中,如果存在命令执行失败的情况,那么其他命令依然会被执行,不支持事务回滚机制。注意:Redis 不支持事务回滚,原因在转载 2022-03-03 12:54:57 · 173 阅读 · 0 评论 -
Redis布隆过滤器, Redis GEO地理位置
Redis布隆过滤器布隆过滤器(Bloom Filter)是 Redis 4.0 版本提供的新功能,它被作为插件加载到 Redis 服务器中,给 Redis 提供强大的去重功能。相比于 Set 集合的去重功能而言,布隆过滤器在空间上能节省 90% 以上,但是它的不足之处是去重率大约在 99% 左右,也就是说有 1% 左右的误判率,这种误差是由布隆过滤器的自身结构决定的。俗话说“鱼与熊掌不可兼得”,如果想要节省空间,就需要牺牲 1% 的误判率,而且这种误判率,在处理海量数据时,几乎可以忽略。应用场景转载 2022-02-16 17:12:28 · 272 阅读 · 0 评论 -
Redis HyperLoglog基数统计, PubSub发布订阅, Stream消息队列
HyperLoglog基数统计Redis 经常使用的数据类型有字符串、列表、散列、集合和有序集合,但这些类型并不能满足所有的应用场景,因此,Redis 的后续版本不断的扩增其他数据类型来增强 Redis 适用能力。在 Redis 2.8.9 版本中新增了 HyperLogLog 类型。什么是HyperLoglogHyperLoglog 是 Redis 重要的数据类型之一,它非常适用于海量数据的计算、统计,其特点是占用空间小,计算速度快。HyperLoglog 采用了一种基数估计算法,因此,最终转载 2022-02-16 16:50:38 · 308 阅读 · 0 评论 -
Redis连接命令,Redis安全策略,Redis客户端(client)命令,Redis服务器命令
目录Redis连接命令详解Redis连接命令连接命令应用Redis安全策略命令配置密码手动配置密码指令安全端口安全SSH代理Redis客户端(client)命令Redis IO多路复用客户端最大连接数常用命令命令应用应用Redis服务器命令常用服务器命令基本命令演示Redis连接命令详解Redis 连接命令是主要用于验证 Redis 服务器的连接状态,比如验证客户端与 Redis 服务器是否连接成功,以及检查服务器运行状态,以.转载 2022-02-15 09:15:30 · 3909 阅读 · 0 评论 -
Redis set集合,Redis zset有序集合
Redis set集合Redis set (集合)遵循无序排列的规则,集合中的每一个成员(也就是元素,叫法不同而已)都是字符串类型,并且不可重复。Redis set 是通过哈希映射表实现的,所以它的添加、删除、查找操作的时间复杂度为 O(1)。集合中最多可容纳 2^32 - 1 个成员(40 多亿个)。Redis set 使用以下方式向集合中添加一个成员,语法格式如下:127.0.0.1:6379> SADD key member [member ...] key:指定一个键 me转载 2022-02-15 09:03:22 · 1005 阅读 · 0 评论 -
Redis list列表, hash哈希散列
Redis list列表Redis list(列表)相当于 Java 语言中的 LinkedList 结构,是一个链表而非数组,其插入、删除元素的时间复杂度为 O(1),但是查询速度欠佳,时间复杂度为 O(n)。当向列表中添加元素值时,首先需要给这个列表指定一个 key 键,然后使用相应的命令,从列表的左侧(头部)或者右侧(尾部)来添加元素,这些元素会以添加时的顺序排列。一个列表最多可以包含 2^32 - 1 个元素(约 40 亿个元素),当列表弹出最后一个元素时,该结构会被自动删除。认识Redi转载 2022-02-14 12:56:51 · 1351 阅读 · 0 评论 -
Redis INCR数值操作命令
Redis string 类型提供了一些专门操作数值的命令,比如 INCRBY(自增)、DECRBR(自减)、INCR(加1) 和 DECR(减1) 等命令。数值操作,同样有特定的应用场景,比如常见的点赞、取消点赞、关注、取消关注等,这类和计数相关的场景都可以使用数值操作来实现。注意:此时 key 对应的 value 值是必须是一个整数,或浮点数,使用命令对这个数值进行自增或自减操作。当然,这个数值也不能无限的增大或减小, Redis 规定的数值范围是-9223372036854775808 至 92..转载 2022-02-14 12:47:35 · 2514 阅读 · 0 评论 -
Redis bitmap位图操作(图解)
在平时开发过程中,经常会有一些 bool 类型数据需要存取。比如记录用户一年内签到的次数,签了是 1,没签是 0。如果使用 key-value 来存储,那么每个用户都要记录 365 次,当用户成百上亿时,需要的存储空间将非常巨大。为了解决这个问题,Redis 提供了位图结构。位图(bitmap)同样属于 string 数据类型。Redis 中一个字符串类型的值最多能存储 512 MB 的内容,每个字符串由多个字节组成,每个字节又由 8 个 Bit 位组成。位图结构正是使用“位”来实现存储的,它通过将比特位转载 2022-02-14 12:21:39 · 259 阅读 · 0 评论 -
Redis string字符串
Redis string字符串string(字符串)是 Redis 中最简单的数据类型。我们知道,Redis 所有数据类型都是以 key 作为键,通过检索这个 key 就可以获取相应的 value 值。Redis 存在多种数据类型,比如字符串、列表、哈希散列等,它们对应的 value 结构各不相同。本节先讲解字符串的相关知识。认识Redis字符串Redis 使用标准 C 语言编写,但在存储字符时,Redis 并未使用 C 语言的字符类型,而是自定义了一个属于特殊结构 SDS(Simple Dyn转载 2022-02-14 12:14:14 · 348 阅读 · 0 评论 -
Redis数据类型,命令行模式,key键
Redis数据类型经过前面介绍,我们知道 Redis 是 Key-Value 类型缓存型数据库,Redis 为了存储不同类型的数据,提供了五种常用数据类型,如下所示:string(字符串) hash(哈希散列) list(列表) set(集合) zset(sorted set:有序集合)注意:这里指的数据类型是 Value(值) 的数据类型,而非 key。string字符串String 是 Redis 最基本的数据类型。字符串是一组字节,在 Redis 数据库中,字符串具有二进制安转载 2022-02-14 09:00:11 · 307 阅读 · 0 评论 -
Redis简介,安装,配置
目录Redis简介Redis架构Redis优势Redis应用场景Redis下载和安装(Windows系统)创建Redis临时服务命令创建Redis服务总结Redis简介Redis 全称 Remote Dictionary Server(即远程字典服务),它是一个基于内存实现的键值型非关系(NoSQL)数据库,由意大利人 Salvatore Sanfilippo 使用 C 语言编写。Redis 遵守 BSD 协议,实现了免费开源,其最新版本是 6.20,常用版本.转载 2022-02-13 17:51:05 · 519 阅读 · 0 评论