赠送几本《Redis 应用实例》

13 小时 11 分钟前
 huangz

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

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

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

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

1254 次点击
所在节点    程序员
64 条回复
PainfulJoe
12 小时 46 分钟前
缓存,队列,分布式锁
fenglangjuxu
12 小时 46 分钟前
💡💡💡💡💡 有没有眼前一亮?我可是 不辞劳苦去特意找的 [灯] 的 emoji
希望作者的书,有些实质的东西,能为获赠者 更为那些花钱买的人 照亮一二,对得起别人花的钱。
不至于像我一样,本来很少买书,但是买的书都是垃圾,以至于我都不想买实体书了。
8355
12 小时 45 分钟前
你好老黄
zzzzaaa
12 小时 45 分钟前
做缓存 ,避免数据库被打崩,做队列,消费消息
yessirpopesama
12 小时 45 分钟前
缓存、分布式锁、排行榜
HCL666666
12 小时 42 分钟前
我们部门是做审核的 我们用 redis 作为消息队列向下游业务方回写审核消息 很多年了 没有任何问题
Deteriorator
12 小时 40 分钟前
上一本书还在看, 又有新书了? 6
aladdinding
12 小时 34 分钟前
用 redis 秒杀面试官!
madtwilight
12 小时 34 分钟前
也就是存放 token ,以及服务发现路由信息
cookygg
12 小时 29 分钟前
redis 是什么
brom111
12 小时 23 分钟前
✨✨✨✨✨✨✨✨✨✨✨✨✨太亮了哥
bringyou
12 小时 20 分钟前
以前看过《 Redis 设计与实现》,里面逐行逐行讲解源码的方式让我收获很大。我使用 redis 当作缓存和消息队列(stream)
PersistentCutie
12 小时 16 分钟前
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
12 小时 16 分钟前
缓存数据库查询/计算的结果
当消息队列,当分布式锁
存储一些非关键数据(登录 token 之类的)
存榜单信息 存排行信息 算 uv
配合 lua 脚本可以把一些复杂点的操作原子化
NASK
12 小时 11 分钟前
数据库、队列、缓存、搜索本质上都用来解决数据密集型应用的的数据系统。由于越来越多的应用系统需求广泛, 单个组件往往无法满足所有数据处理与存储需求,所以产生了上面这些不同用途的数据系统,如果还不能满足就考虑分布式。另一方面,不同功能的数据系统的的边界越来越模糊,比如 Redis 可以同时用于数据存储和消息队列。
ziry
12 小时 11 分钟前
做缓存用,主要用于会话管理、热的数据缓存、分布式锁等。
ninetyone
11 小时 55 分钟前
最基础的用途用来当做缓存加速、登录会话管理和分布式锁。
在 Redis 使用手册理还学会了通过 GEO 来计算地理位置,已经用在了公司的一个给加油站按距离排序的项目上。
yiihub
11 小时 54 分钟前
还有没有,来了
solupro
11 小时 52 分钟前
支持支持,多年前读过作者的《 Redis 设计与实现》受益匪浅。
UIHIHUHIU
11 小时 51 分钟前
和数据库有关的东西吗?还有 Python 实例代码,感觉很厉害的样子,可能考上研后会用得上

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

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

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

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

© 2021 V2EX