赠送几本《Redis 应用实例》

17 小时 14 分钟前
 huangz

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

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

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

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

1526 次点击
所在节点    程序员
73 条回复
geekerit
11 小时 43 分钟前
1.缓存:核心功能,必须的,更确切的是多实例运行时的共享缓存;
2.单点登录:多系统存储用户登陆信息
3.限流器:外部系统请求接口需要限流,可以是全局限流或者针对单实例的限流
4.分布式锁:系统关键处理如任务的分发、资源锁定等
5.灰度实例存储:我们系统的业务需要在某些场景下实现部分业务走灰度发布,此时需要在服务实例启动时标记自身为灰度节点上报到 Redis ,其他所有业务节点通过判断是否处于灰度节点,来决定是否执行该节点的业务
暂时就想到这么多吧,大佬的书很早就读过,参与下
lmaq
11 小时 35 分钟前
缓存,队列,分布式锁
wxd21020
11 小时 26 分钟前
一个呼叫视频坐席的项目,使用 redis 做呼叫队列。
ajunno
7 小时 53 分钟前
我刚参加工作时,就是读您的《 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
1 小时 39 分钟前
占个位
easymbol
1 小时 2 分钟前
这个不算抽奖,算是抽好文采吧,这是为下本书找协作者?😂
facelezz
35 分钟前
除了限流器,说个大家可能很少使用到的,可过期信号量。这个特定场景下很好用,比如在集群范围内控制 30 分钟内只有 5 个事情正在处理,超时后自动允许新的加入。实现思路来自 Redis 实战这本书
facelezz
31 分钟前
题外话,看有的人提到了 redisson ,我也用了很久,不过这个库感觉设计思路有些问题,虽然实现了 jdk
的一些接口,但大部分情况都只是用法相似,使用者还是需要很大的心智负担去理解底层的实现,如果 redisson 不实现 jdk 的接口,自己定义一套接口 我觉得更好,当然也只是一家之言。
zhiouzhou
30 分钟前
太难了,不都是直接回复抽奖吗?
facelezz
29 分钟前
很想知道像您这样非常熟悉 redis 的人,如何评价常用库的好坏,比如 jedis ,lettuce 、redisson ,如果能解答下再好不过了
ldyisbest
23 分钟前
我太想进步了
LieEar
13 分钟前
我说一个:
公司业务是爬虫,任务生成脚本把每天的任务推送到 redis 的 list 保存,下游 10 个消费者使用 rpop 消费。
redis 来保证并发安全。同时,redis 的 list 是双端的,例如要实时更新某个数据,直接 rpush 就能实现。
bagel
9 分钟前
@manami 你这个站前端技术栈落后了,连 csr 都没有,点每个帖子都要全页面刷新,很难配上你所谓快到飞起的宣传。

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

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

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

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

© 2021 V2EX