著有《Redis 高手心法》畅销书,擅长 Redis、MySQL、Kafka、Spring Cloud 云原生技术。宗旨面向硬核技术和对象,面向人民币编程
纠正误区:这才是 SpringBoot Redis 分布式锁的正确实现方式
Redis 7.0 源码调试环境搭建与源码导读技巧
Redis 新特性篇:多线程模型解读
硬核 | Redis 布隆(Bloom Filter)过滤器原理与实战
Redis 实战篇:巧用数据类型实现亿级数据统计
架构篇:Tomcat 高层组件构建一个商业帝国
什么是 WAL
深度图解 Redis Hash(散列表)实现原理
学透 Redis HyperLogLog,看这篇就够了
Tomcat 架构原理解析到架构设计借鉴
什么是列存储?一文秒懂
十分钟了解 Apache Druid
十分钟了解 Apache Druid
Redis List 底层三种数据结构原理剖析
面霸篇:高频 Java 基础问题(核心卷一)
Kafka性能篇:为何Kafka这么"快"?
Redis 高可用篇:你管这叫 Sentinel 哨兵集群原理
Mysql 存储大数据量问题
Redis 分布式锁的正确实现原理演化历程与 Redisson 实战总结
图解 Redis String 底层数据结构 SDS 与计数器实战
掘地三尺搞定 Redis 与 MySQL 数据一致性问题
Redis 实战篇:巧用 Bitmap 实现亿级海量数据统计
Redis 日志篇:无畏宕机快速恢复的杀手锏
Tomcat 架构原理解析到设计借鉴
彻底搞懂同步与异步,阻塞/非阻塞
欲善事先利器——IDEA 插件篇
Spring Boot Dubbo 构建分布式服务
SpringBoot与RabbitMQ详解与整合
redis.conf 7.0 配置和原理全解,生产王者必备
别再用 Redis List 实现消息队列了,Stream 专为队列而生
优雅整洁的 Java 代码命名技巧,风之极·净化
字节二面:Spring Boot Redis 可重入分布式锁实现原理?
Kafka原理篇:图解kakfa架构原理
Redis 高可用篇:你管这叫主从架构数据同步原理?
你常听说的WAL到底是什么
欲善事先利器—IDEA插件篇
RESTful API 最佳实践
故事从一个叫 Redis 帝国的三公九卿官职说起…… 在 Redis 帝国中,整个帝国的国法、家法和军法等都记录在 redis.conf中,它控制着整个帝国的运行。 公务员占用的国家地盘资源大小限定由名叫「maxmemory」的司法官员制定,一共有两种方式实现: 在运行时使用 CONFIG SET maxmemory 4gb指定帝国官职人员最大地盘资源为 4GB; 将 maxmemory 4gb法令记录到 redis.conf「法典」中,在帝国运转指定使用该「法典」运行。
今天「码哥」分别使用不同的数据类型来实现:统计一个页面的每天被多少个不同账户访问量这个功能,循序渐进的引出 HyperLogLog的原理与 Java 中整合 Redission 实战。
万万不可,这么多的历史记录那要浪费多大的内存空间,所以这个时候我们就能使用布隆过滤器去解决这种去重问题。又快又省内存,互联网开发必备杀招!
原始数据存储在 DB 中(如 MySQL、Hbase 等),但 DB 的读写性能低、延迟高。
Stream 是 Redis 5.0 引入的一种专门为消息队列设计的数据类型,Stream 是一个包含 0 个或者多个元素的有序队列,这些元素根据 ID 的大小进行有序排列。
Redis 通常是我们业务系统中一个重要的组件,比如:缓存、账号登录信息、排行榜等。 一旦 Redis 请求延迟增加,可能就会导致业务系统“雪崩”。
今天,码哥结合消息队列的特点一步步带大家分析使用 Redis 的 List 作为消息队列的实现原理,并分享如何把 SpringBoot 与 Redission 整合运用到项目中。
码哥,我跟着你学习了 《Redis 系列》斩获了很多 offer,没想到最后败在了 「Redis 如何实现事务?」这个问题上。
接上文。
莫慌,今天给大家见识一下不一样的 String,从根上拿捏直达 G 点。 并且码哥分享一个例子:通过性能调优我们能实现百兆内存轻松存储几十 G 数据。 String对象是我们每天都「摸」的对象类型,但是她的性能问题我们却总是忽略。 爱她,不能只会简单一起玩耍,要深入了解String 的内心深处,做一个「心有猛虎,细嗅蔷薇」的暖男。
所以,只有规范的使用 Redis,才能实现高性能和节省内存,否则再屌的 Redis 也禁不起我们瞎折腾。
接上文。
接上文。