赠送几本《Redis 应用实例》

2024 年 11 月 29 日
 huangz

各位 V2EXer 大家好,我是《 Redis 应用实例》的作者黄健宏!

最近新书刚刚出版,今天问出版社拿了些样书进行宣传,好些年前在 V2EX 给大家送过我的其他两本 Redis 书,大家反应都很热情,所以这次我也一如既往地回到这里办赠书活动,希望这次也能得到大家的关注吧!

这次给大家带来 3 本我的新书《 Redis 应用实例》,以下是本次赠书活动的规则:

感谢大家参与此次活动~!

11309 次点击
所在节点    程序员
116 条回复
PainfulJoe
2024 年 11 月 29 日
缓存,队列,分布式锁
keepfun
2024 年 11 月 29 日
💡💡💡💡💡 有没有眼前一亮?我可是 不辞劳苦去特意找的 [灯] 的 emoji
希望作者的书,有些实质的东西,能为获赠者 更为那些花钱买的人 照亮一二,对得起别人花的钱。
不至于像我一样,本来很少买书,但是买的书都是垃圾,以至于我都不想买实体书了。
8355
2024 年 11 月 29 日
你好老黄
zzzzaaa
2024 年 11 月 29 日
做缓存 ,避免数据库被打崩,做队列,消费消息
yessirpopesama
2024 年 11 月 29 日
缓存、分布式锁、排行榜
HCL666666
2024 年 11 月 29 日
我们部门是做审核的 我们用 redis 作为消息队列向下游业务方回写审核消息 很多年了 没有任何问题
Deteriorator
2024 年 11 月 29 日
上一本书还在看, 又有新书了? 6
aladdinding
2024 年 11 月 29 日
用 redis 秒杀面试官!
madtwilight
2024 年 11 月 29 日
也就是存放 token ,以及服务发现路由信息
benjim
2024 年 11 月 29 日
redis 是什么
brom111
2024 年 11 月 29 日
✨✨✨✨✨✨✨✨✨✨✨✨✨太亮了哥
bringyou
2024 年 11 月 29 日
以前看过《 Redis 设计与实现》,里面逐行逐行讲解源码的方式让我收获很大。我使用 redis 当作缓存和消息队列(stream)
SincereCSL95
2024 年 11 月 29 日
1. 缓存
用途:存储热点数据,减少数据库压力,提高系统响应速度。
应用场景:
缓存常用的用户信息、配置数据等。
电商平台的商品详情页、热销商品列表缓存。
API 请求结果的缓存以减少后端计算。
2. 分布式锁
用途:实现分布式系统中的同步机制,避免资源竞争。
应用场景:
秒杀系统中,控制用户抢购商品的并发数。
定时任务系统的分布式调度,确保任务不被多次执行。
3. 消息队列
用途:通过 Redis 的 List 或 Stream 实现消息队列功能。
应用场景:
实现简单的生产者-消费者模型。
异步任务处理,比如发送邮件、短信等。
实时数据流处理。
4. 会话管理
用途:存储用户登录会话信息,支持快速读写。
应用场景:
用户认证时,保存 Token 或 Session 信息。
实现单点登录( SSO )功能。
防止 Session 固化,支持分布式负载均衡。
5. 实时排行榜
用途:基于 Redis 的有序集合( Sorted Set ),可以高效实现排名功能。
应用场景:
游戏的实时积分排行榜。
社交平台的热门话题榜单。
电商平台销量或搜索热度排名。
6. 数据分析
用途:利用 Redis 高效的计数功能( HyperLogLog 、Bitmap 等),支持实时统计。
应用场景:
网站独立用户( UV )统计。
实时在线人数统计。
活动参与数据统计。
7. 分布式数据共享
用途:在多个服务间共享数据,避免多次查询或计算。
应用场景:
分布式系统中共享的配置数据。
数据同步工具。
实现轻量级的共享状态管理(如标志位、状态机等)。
8. 地理位置服务
用途:使用 Redis 的 Geo 功能,处理地理位置信息。
应用场景:
附近的人/店铺查询。
基于位置的路径规划或服务推荐。
实现基于地理围栏的功能。
9. 计数器
用途:高效处理需要实时计数的场景。
应用场景:
实时点赞数、播放量统计。
限流操作(如接口调用计数)。
商品库存实时扣减。
10. 发布/订阅
用途:通过 Redis 的 Pub/Sub 模型实现消息的广播和订阅。
应用场景:
实现实时聊天系统。
系统间的消息通知。
多实例间的配置热更新。
11. 延时任务
用途:使用 Sorted Set 或 List 来实现任务的延迟执行。
应用场景:
定时取消未支付的订单。
发送延时提醒或通知。
事件到期的处理逻辑。
12. 流量削峰填谷
用途:结合队列和限流功能,对高并发请求进行缓冲和削峰。
应用场景:
秒杀或抢购系统的请求削峰。
限流策略的实现,例如限 IP 、限用户操作。
baohan
2024 年 11 月 29 日
缓存数据库查询/计算的结果
当消息队列,当分布式锁
存储一些非关键数据(登录 token 之类的)
存榜单信息 存排行信息 算 uv
配合 lua 脚本可以把一些复杂点的操作原子化
NASK
2024 年 11 月 29 日
数据库、队列、缓存、搜索本质上都用来解决数据密集型应用的的数据系统。由于越来越多的应用系统需求广泛, 单个组件往往无法满足所有数据处理与存储需求,所以产生了上面这些不同用途的数据系统,如果还不能满足就考虑分布式。另一方面,不同功能的数据系统的的边界越来越模糊,比如 Redis 可以同时用于数据存储和消息队列。
ziry
2024 年 11 月 29 日
做缓存用,主要用于会话管理、热的数据缓存、分布式锁等。
ninetyone
2024 年 11 月 29 日
最基础的用途用来当做缓存加速、登录会话管理和分布式锁。
在 Redis 使用手册理还学会了通过 GEO 来计算地理位置,已经用在了公司的一个给加油站按距离排序的项目上。
yiihub
2024 年 11 月 29 日
还有没有,来了
solu
2024 年 11 月 29 日
支持支持,多年前读过作者的《 Redis 设计与实现》受益匪浅。
UIHIHUHIU
2024 年 11 月 29 日
和数据库有关的东西吗?还有 Python 实例代码,感觉很厉害的样子,可能考上研后会用得上

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1093789

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX