
Redis
文章平均质量分 94
Redis相关
怪 咖@
没有塌不平的路,只有不努力的人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
详解缓存穿透、缓存雪崩、缓存击穿
在实际的业务场景中,Redis 一般和其他数据库搭配使用,用来减轻后端数据库的压力,比如和关系型数据库 MySQL 配合使用。Redis 会把 MySQL 中经常被查询的数据缓存起来,比如热点数据,这样当用户来访问的时候,就不需要到 MySQL 中去查询了,而是直接获取 Redis 中的缓存数据,从而降低了后端数据库的读取压力。原创 2023-06-29 09:37:55 · 9555 阅读 · 0 评论 -
Java实现布隆过滤器的几种方式
布隆过滤器(英语:Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率和删除困难。原创 2023-06-28 09:49:30 · 8764 阅读 · 0 评论 -
Redis布隆过滤器详解
布隆过滤器(Bloom Filter)是 Redis 4.0 版本提供的新功能,它被作为插件加载到 Redis 服务器中,给 Redis 提供强大的去重功能。相比于 Set 集合的去重功能而言,布隆过滤器在空间上能节省 90% 以上,但是它的不足之处是去重率大约在 99% 左右,也就是说有 1% 左右的误判率,这种误差是由布隆过滤器的自身结构决定的。俗话说“鱼与熊掌不可兼得”,如果想要节省空间,就需要牺牲 1% 的误判率,而且这种误判率,在处理海量数据时,几乎可以忽略。原创 2023-06-27 18:40:10 · 8231 阅读 · 0 评论 -
Redis集群详解
在了解Redis集群之前尽量先了解清楚Redis的主从复制和哨兵机制。读写分离,性能扩展,降低主服务器的压力容灾,快速恢复,主机挂掉时,从机变为主机Redis 主从模式不具备自动容错和恢复功能,如果主节点宕机,Redis 集群将无法工作,此时需要人为干预,将从节点提升为主节点。哨兵机制作用主要是监控主从节点,当主节点挂掉,通过内部投票机制,从 从节点当中选出一个主节点,这样可以避免人工成本。虽然主从+哨兵采用了多节点,但是他们存在的目的主要是解决容灾问题,而并非性能问题。原创 2023-06-26 14:16:17 · 22534 阅读 · 4 评论 -
Redis的主从复制和哨兵机制详解
很多企业都没有使用到 Redis 的集群,但是至少都做了主从。有了主从,当 master 挂掉的时候,运维让从库过来接管,服务就可以继续,否则 master 需要经过数据恢复和重启的过程,这就可能会拖很长的时间,影响线上业务的持续服务。主从复制也有人才称之为主从同步,其实两个说的是一个东西,主要是为了避免单节点Redis出现故障而导致服务无法使用,所以采用部署多个节点,虽然是多个节点,`但是节点之间的数据是始终是保持同步(一样)的数据`,要新增key/value都新增kev/value,要删除都删除原创 2023-06-14 14:54:27 · 8221 阅读 · 5 评论 -
Jedis使用教程详解
Jedis是Redis的一款Java语言的开源客户端连接工具,什么是客户端?就是真正使用者,像我们安装Redis的时候都会有一个redis-cli这其实就是Redis提供的一个基于操作系统(linux、windows)的客户端。也就是真正使用者是电脑,电脑通过这个客户端可以连接Redis并操作Redis。Jedis同理,他的真正使用者是Java,Java语言可以通过Jedis来连接Redis并操作Redis。,其中Jedis是最基础的客户端,他只是将Redis的所有命令封装成了Java可直接调用的方法。原创 2023-06-06 14:17:37 · 12058 阅读 · 0 评论 -
Redis的持久化详解
Redis的持久化,Redis是一个基于内存的数据库,它的数据是存放在内存中,内存有个问题就是关闭服务或者断电会丢失。Redis的数据也支持写到硬盘中,这个过程就叫做持久化。RDB(Redis DataBase):简而言之,就是在指定的时间间隔内,定时的将 redis 存储的数据生成Snapshot快照并存储到磁盘等介质上;AOF(Append Of File):将 redis 执行过的所有写指令记录下来,在下次 redis 重新启动时,只要把这些写指令从前到后再重复执行一遍,就可以实现数据恢复了。原创 2023-06-05 00:06:16 · 29588 阅读 · 8 评论 -
Redis发布订阅以及应用场景介绍
Redis 发布/订阅是一种消息传模式,其中发送者(在Redis术语中称为发布者)发送消息,而接收者(订阅者)接收消息。传递消息的通道称为channel。Redis的发布和订阅最大的缺点是消息不能持久化!也就是我们通过Redis发送的消息,压根在Redis当中根本没有存。原创 2023-05-31 15:35:50 · 11922 阅读 · 0 评论 -
Redis事务详解
事务是指一个完整的动作,要么全部执行,要么什么也没有做。Redis 事务不是严格意义上的事务,只是用于帮助用户在一个步骤中执行多个命令。单个 Redis 命令的执行是原子性的,但 Redis 没有在事务上增加任何维持原子性的机制,所以Redis 事务的执行并不是原子性的。Redis 事务可以理解为一个打包的批量执行脚本,但批量指令并非原子化的操作,中间某条指令的失败不会导致前面已做指令的回滚,也不会造成后续的指令不做。原创 2023-05-30 14:39:22 · 10802 阅读 · 1 评论 -
Docker安装Redis,并且使用外部客户端链接
本篇博客主要记录在centos7当中安装Redis,并且安装完成之后使用外部客户端链接。在命令行使用:如果能查出来证明docker安装的没问题,然后开始下一步拉取redis镜像(默认是最新版本)如果需要指定版本号,使用:docker官网: https://hub.docker.com/从官网tag当中可以看到redis的一些版本号查看所有镜像四、创建Redis容器-p 6379:6379:映射容器服务的 6379 端口到宿主机的 6379 端口。外部可以直接通过宿主机ip:6379 访问到 Red原创 2021-04-12 10:19:22 · 1479 阅读 · 0 评论 -
Linux上安装Redis详细教程
Linux上安装Redis详细教程,一步一个截图,图文并茂!原创 2022-07-17 15:37:46 · 3421 阅读 · 0 评论 -
Redis四大特殊数据类型的学习和理解
Redis是一个开源(BSD许可)的内存数据结构存储,可用作数据库、缓存、消息代理和流引擎。其中基于value值提供了多种数据结构。strings、hashes、lists、sets、Sortedsets(一般我们叫的时候是不带s的,但是官网介绍当中是带着s的)httpsbitmaps、hyperloglogs、geospatialindexes(Redis3.2版本新增加的数据结构)、streams(Redis5.0版本新增加的数据结构)...原创 2022-07-27 00:02:04 · 1457 阅读 · 0 评论 -
Redis的五种数据类型详解
通过这一篇文章足以让你彻底掌握Redis的五种数据结构,更多的是通过命令实操练习来彻底熟练Redis的五种数据结构!原创 2022-07-20 00:17:32 · 6341 阅读 · 0 评论