赠送几本《Redis 应用实例》

40 天前
 huangz

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

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

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

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

5061 次点击
所在节点    程序员
116 条回复
geekerit
40 天前
1.缓存:核心功能,必须的,更确切的是多实例运行时的共享缓存;
2.单点登录:多系统存储用户登陆信息
3.限流器:外部系统请求接口需要限流,可以是全局限流或者针对单实例的限流
4.分布式锁:系统关键处理如任务的分发、资源锁定等
5.灰度实例存储:我们系统的业务需要在某些场景下实现部分业务走灰度发布,此时需要在服务实例启动时标记自身为灰度节点上报到 Redis ,其他所有业务节点通过判断是否处于灰度节点,来决定是否执行该节点的业务
暂时就想到这么多吧,大佬的书很早就读过,参与下
lmaq
40 天前
缓存,队列,分布式锁
wxd21020
40 天前
一个呼叫视频坐席的项目,使用 redis 做呼叫队列。
ajunno
40 天前
我刚参加工作时,就是读您的《 Redis 设计和实现》入的门,写的真好。工作中用 Redis 做任务队列,也借助 Redisson ,间接用 Redis 实现了分布式锁和延迟队列。Redisson 设计的很巧妙,很多其他语言封装的库也都在模仿。最近一个比较有意思的场景:接手的项目将 Protobuf 结构直接序列化写到 Redis 中,产生了原子编辑的新需求。我用 Lua 脚本反解 Protobuf 的 TLV 比特流,在 Redis 中原地修改,避免读出-修改-写入的额外开销。
之前维护其他项目的时候,也遇到过把 Redis 当 DB 用、结果数据增长太猛难以为继的情况。搭了一套腾讯开源的 Tendis 集群,是个兼容 Redis 协议的 RocksDB 封装,硬盘容量可比内存大多了,后来没有维护了。此外还维护过一段时间 sentinel 集群,遇到过生产环境选主失败的 P0 大场面,发现是配置漂移引起的,含泪扛下了前任草台班子的锅。
最后感慨 Redis 发展很快,已经有点跟不上变化。前不久读文档发现,从 7.4 开始支持对 hash 的 key 设置 ttl ,我工作中的一些业务场景确实需要这个,但线上万年 Redis 5 ,只能望梅止渴。
alfa
39 天前
占个位
easymbol
39 天前
这个不算抽奖,算是抽好文采吧,这是为下本书找协作者?😂
facelezz
39 天前
除了限流器,说个大家可能很少使用到的,可过期信号量。这个特定场景下很好用,比如在集群范围内控制 30 分钟内只有 5 个事情正在处理,超时后自动允许新的加入。实现思路来自 Redis 实战这本书
facelezz
39 天前
题外话,看有的人提到了 redisson ,我也用了很久,不过这个库感觉设计思路有些问题,虽然实现了 jdk
的一些接口,但大部分情况都只是用法相似,使用者还是需要很大的心智负担去理解底层的实现,如果 redisson 不实现 jdk 的接口,自己定义一套接口 我觉得更好,当然也只是一家之言。
zhiouzhou
39 天前
太难了,不都是直接回复抽奖吗?
facelezz
39 天前
很想知道像您这样非常熟悉 redis 的人,如何评价常用库的好坏,比如 jedis ,lettuce 、redisson ,如果能解答下再好不过了
ldyisbest
39 天前
我太想进步了
LieEar
39 天前
我说一个:
公司业务是爬虫,任务生成脚本把每天的任务推送到 redis 的 list 保存,下游 10 个消费者使用 rpop 消费。
redis 来保证并发安全。同时,redis 的 list 是双端的,例如要实时更新某个数据,直接 rpush 就能实现。
bagel
39 天前
@manami 你这个站前端技术栈落后了,连 csr 都没有,点每个帖子都要全页面刷新,很难配上你所谓快到飞起的宣传。
Jason168
39 天前
正要学习 redis
F7ionsy
39 天前
学习
manami
39 天前
@bagel 离开需求谈技术没有任何意义。按老哥你这么说,是不是要用研究太空的技术写一个小社区
manami
39 天前
@bagel 术业有专攻,我的前端技术确实不咋地,很多都是 AI 帮写的
m4a1deakvv2
39 天前
送我 我学习 谢谢
fxjson
39 天前
1. session 共享,我们 web 服务是两个项目,用 redis 存储 session 进行数据共享
2. app 端 token 存储
3. 单据锁,解决因为我们业务复杂,多个用户同时审批单据,造成库存出多次的问题;同时用锁避免单号生成,防止击穿数据库
4.自增计数,生成单号,另外因为历史原因我们表不是主键自增,所以用自增作为主键
5.队列,解决耦合度高、同时进行削峰
6.string 缓存,热点,业务变更不频繁的数据进行缓存
7.hash 缓存结构化消息
8.
iBenlim
39 天前
我司用它做系统之间的数据同步,每天几十万订单数据。

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

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

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

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

© 2021 V2EX