最近,由我翻译的《 Redis 实战》一书(也即是《 Redis in Action 》一书的中文版)终于要在本月下旬正式出版了。
因为我是译者,所以出版社到时候会给我一些样书。因为样书的数量比较多,我一个人看不过来,所以就打算拿出其中五本来送给 V2EX 的朋友们。(样书和普通书本的内容完全一样,只是出版社会给样书盖一个章,说明该书为样书。)
以下是本次赠书活动的规则:
想要赠书的朋友请回复本帖,介绍一下你或者你的公司是如何使用 Redis 的,用它来做些什么应用程序,等等。如果你只是对 Redis 感兴趣,但是还没有真正使用过 Redis ,那么可以回复说说你想要阅读这本《 Redis 实战》的原因。
本次活动从今天开始,直到 2015 年 10 月 18 日(周日)早上 0 点截止。
18 日早上,我将从本帖的所有回复中选出 5 个回复,并向这 5 个回复的作者每人赠送一本《 Redis 实战》。
获奖者需要自己支付寄送书本产生的快递费用。快递服务使用顺丰标快,收费方式为货到付款,广东省内收费 18 元,国内沿海城市和主要城市收费 23 元。
因为《 Redis 实战》目前还在工厂印刷中,所以本次活动赠送的样书还未寄送到我手上。出版社预计 18 日就会向我寄送样书,等我拿到样书之后就会第一时间将样书转寄给各位获奖者。预计各位获奖者将在本月下旬收到本次活动赠送的样书。
本人保留此次活动的最终解释权。
以上就是本次赠书活动的所有规则,欢迎想要赠书的朋友们踊跃参与本次活动。
本次活动赠送的所有样书均由人民邮电出版社提供,特此感谢!
想要了解关于《 Redis 实战》的更多信息,请访问《 Redis 实战》的读者支持网站: redisinaction.com
以下是本次活动的获奖名单:
47 楼的 @ynztyl10
77 楼的 @lijinma
166 楼的 @shellfly
196 楼的 @carlosfu
227 楼的 @rangercyh
请以上 5 位获奖者将你们的地址、电话和姓名发送到我的邮箱 [email protected] ,等我拿到样书之后就会把书本快递给你们。
请在发送邮件的时候注明你的 V2EX 账号,并在和我取得联系之后,在这个帖子里面再次进行回复,以便我确认发送邮件的人是否就是获奖者本人。
没有被抽中的朋友也不用灰心,接下来我还会在微博上面进行一次随机的转发送书活动,有兴趣的朋友可以先关注我的微博,到时再试试运气。
非常感谢大家对这个活动的支持!
《 Redis 实战》已经正式开始销售,详情请访问 redisinaction.com 了解,谢谢支持!
1
bao0825 2015-10-13 14:09:02 +08:00
使用场景:
1 、 API 接口授权生产的 token 2 、 hash 方式存储缓冲信息 3 、简单队列操作 4 、计时器 |
2
songjiaxin2008 2015-10-13 14:09:08 +08:00 via iPhone
支持 没有玩过 redis
|
3
sun2920989 2015-10-13 14:10:14 +08:00
前几天有赠 PHP 没赶上,这次试试运气吧.第一个回复哈哈.公司主要用 redis 作为缓存和一些数据的快速储存用.缓存比较多吧.
|
4
zhujin 2015-10-13 14:10:19 +08:00
做 Mysql 缓存服务器
|
5
kikyous 2015-10-13 14:11:34 +08:00
消息队列和 sidekiq 一起用
|
6
songjiaxin2008 2015-10-13 14:11:48 +08:00 via iPhone
@songjiaxin2008 貌似 redis 本身不仅可以做 cache 也可以做数据库持久化
|
7
raysmond 2015-10-13 14:12:21 +08:00
确实不错,支持
|
8
xp0729 2015-10-13 14:12:49 +08:00
公司主要用来做缓存服务器,个人正在学习 redis 的理论基础知识,感谢楼主的分享
|
9
solupro 2015-10-13 14:13:48 +08:00
mysql 查询结果缓存
session 存储 锁 排行榜 大概好像用到这些 |
10
br00k 2015-10-13 14:13:55 +08:00
1.缓存热数据,减少数据库压力。
2.存储一些不需要持久化,操作频繁的数据。 主要用于服务端。 XD 是随机抽选么? |
11
hahasong 2015-10-13 14:14:10 +08:00
主要用作 db 查询结果缓存,少量用到简单队列操作。求来一本深入了解一下
|
12
forbreak 2015-10-13 14:14:10 +08:00
支持..公司正在把缓存和 session 移植到 redis 上去..
|
13
int64ago 2015-10-13 14:14:13 +08:00
最近就使用了,场景比较简单,存放服务器生成的验证码,针对 N 分钟内有效这种场景非常方便
其实也准备买书准备深入看看的,还是比较有意思的 |
14
leecade 2015-10-13 14:14:22 +08:00
求书.
使用场景: 1 、 消息队列 2 、 授权 |
15
robertlyc 2015-10-13 14:16:02 +08:00
支持
redis 的作用越来越重要了 |
16
Chrics 2015-10-13 14:16:23 +08:00
最近正在学习 redis ,感觉掌握一种缓存服务的使用是很有必要的,想拜读下,谢谢。
|
17
saeed 2015-10-13 14:16:27 +08:00
数据缓存
|
18
tovenja 2015-10-13 14:17:32 +08:00 1
主要两个用途:一个是用作 counter 计数器,需要实时修改很多数据,用 mysql 的话单机支持访问量的太少;二是利用 sortedset 做一个实时的推荐排行,类似微博里的热门评论。
之前读过作者的 redis 设计和实现,感觉对 redis 原理讲的很透彻,继续支持! |
19
XianZaiZhuCe 2015-10-13 14:18:58 +08:00
一直听说 redis ,从来没用过。本业不是程序员,只是业余爱好,对各类技术比较感兴趣。
|
20
FrankFang128 2015-10-13 14:19:06 +08:00 via Android 1
邮费好贵,等上市了直接买算了
|
21
aheadlead 2015-10-13 14:19:20 +08:00
希望能求到书,谢谢。
在 RDS 实习的时候,同事建议我去看看 redis 的源码,能学习到不少。我还没有使用过 redis 。 在校学生。 |
22
Mrxx 2015-10-13 14:19:46 +08:00
主要用途做 mysql 的 object cache
|
23
mnhkahn 2015-10-13 14:20:04 +08:00
使用 redis 做商品数据缓存。通过 twemproxy 分片。
前公司用 redis 做消息队列,商品详情缓存,抽奖活动计数这些。 |
24
johnsneakers 2015-10-13 14:20:23 +08:00
求书,豆瓣关注过 Lz 哦。目前我司 redis 用的还比较浅:储存用户 token 。想提升一下。
|
25
tonyVex 2015-10-13 14:22:29 +08:00
缓存,
数据的排序, |
26
shuax 2015-10-13 14:22:59 +08:00
用 redis 做排行榜,求书
|
27
zeayes 2015-10-13 14:23:43 +08:00
1 、放在数据库前端,纯粹的缓存数据。
2 、替代数据库自增长的 ID ,做简单的计数器。 3 、存储时间线相关的列表数据。 4 、简单的消息队列。 5 、和 geohash 一起,存放地理位置相关的数据。 |
28
feuvan 2015-10-13 14:24:05 +08:00
mq
counter cache |
29
billyu 2015-10-13 14:24:09 +08:00
大三党 自学 java 刚看完马士兵老师的 j2se 教程,正准备接下来学数据库的,希望我有这个运气!
|
30
moe3000 2015-10-13 14:25:18 +08:00
1 消息队列
2 频繁读取的数据缓存 3 数据字典(实际上也是缓存) |
31
jokie 2015-10-13 14:26:09 +08:00
1.mysql cache
2.消息队列 求书 |
32
kenshinhu 2015-10-13 14:27:01 +08:00
1 数据缓存
2 消息队列 求书 |
33
LaughingMeMe 2015-10-13 14:29:19 +08:00
1.缓存
2.数据库 3.数据队列 end 求书 |
34
lxy42 2015-10-13 14:31:13 +08:00
支持一下,楼主真是厉害。之前看 sicp 发现楼主的解题集,给了不少帮助。
现在用 python 做服务器开发,希望能学习一下 redis 。 |
35
coxhong 2015-10-13 14:32:55 +08:00
哈哈,这么巧遇到送书。
对于目前的工作, redis 主要还是起到数据缓存的作用,不过后续肯定会深入运用更多的功能。 |
36
defunct9 2015-10-13 14:32:58 +08:00
铜球
|
37
huangz OP |
38
CheungKe 2015-10-13 14:36:59 +08:00
1. 最开始项目引入 redis 是 tomcat 集群 session 共享。
2. 后来做了一次投票活动,用来存储用户的票数和排名信息。 3. 有段时间有人直接调用数据接口,造成网站崩溃,做了个 ip 访问限制。 同求书。 |
39
darkblood 2015-10-13 14:37:12 +08:00 via Android
入过 lz 的 redis 设计与实现•﹏•
公司用 redis 主要是数据库缓存,小范围尝试过作为分布式锁和计数器服务,另外就是作为 logstash broker 使用。 |
40
j286865690 2015-10-13 14:38:36 +08:00
1. 缓存天气数据;
2. 推送资讯消息; 3. 智能设备、服务器、 App 三者之间的通信。 |
41
line 2015-10-13 14:39:43 +08:00
消息队列,缓存
|
42
saximoer 2015-10-13 14:41:39 +08:00
使用场景:
1.常用数据的缓存。 2. 短信验证码的缓存。 3. API TOKEN 存储 |
43
reeco 2015-10-13 14:42:00 +08:00 via iPhone
打算在新项目中使用 redis 之前没用过
|
44
yutian2211 2015-10-13 14:42:12 +08:00
哈哈,也来碰一下运气。
目前使用 Redis 主要是当成数据缓存来使用,在频繁的查询地方,加一层 Cache ,主要都是 set get expire , 没有太深入使用过。所以对于比较深入的内容,想看书来学习一下。 |
45
mutoulbj 2015-10-13 14:42:36 +08:00 1
1.队列系统
2.缓存 3.数据的定时过期 4.订阅-发布系统 已经买了一本 《 redis 设计与实践》,再来本实战搭配更有威力~ 求中 |
46
ylhawj 2015-10-13 14:43:48 +08:00 via iPhone
我司用来存储用户 session 信息,以及 读取特别频繁的信息。
|
47
ynztyl10 2015-10-13 14:43:57 +08:00 1
说说我用过 redis 的几个场景吧
1.用于静态数据,也就是计时器,最开始接触 redis 时用的,当时是用来记录全部帖子数、帖子回复数等 2.后面又将 redis 用于 antispam 系统,同样用的做多的是计数功能,但是场景变成了粒度控制等,同时用于存放 antispam 的中间数据。 3.key-value 存储,使用场景是 IM 系统各种存储,在线状态维护、 messageId 的 list 、 groupId->uid 的映射关系等,因为 redis 的存储结构很方便的满足这些需求,用起来很方便。 4.任务队列,当时是用于内部平台,自动化测试做任务调度用 5.持久化存储,后台要求数据的读写速度,于是都持久化到 redis ,大多都是结合各种协议, protobuf 、 thrift 序列化之后存储 |
48
bozong 2015-10-13 14:45:22 +08:00
nb
|
49
raycloud 2015-10-13 14:46:22 +08:00
Redis 出现在我的视野中次数不少,很多人推荐它,虽然还没用过,但想在不久的将来弄懂它
|
50
pengbo37877 2015-10-13 14:46:26 +08:00
用来存 session 和异步任务,求书。
|
51
WildCat 2015-10-13 14:46:39 +08:00 via iPhone
楼主你好,感谢你能发起此次活动。我目前还只是个学生,简要说下自己目前使用到 redis 的场景是:
- 缓存 - 任务队列 - 简单系统的数据存储 |
52
xiaoheshang 2015-10-13 14:46:59 +08:00
最近在给项目迁移做 MySQL ,本来打算用 memcache ,但是了解了一下现在缓存状况,想尝试一下新的东西,想看看 redis 的持久化缓存如何
|
53
JQ 2015-10-13 14:47:52 +08:00
我们用来缓存各种 mapping 关系,目前还没有发现合适的自扩展方案。尝试 aerospike 中
|
54
snailsir 2015-10-13 14:49:56 +08:00 1
膜拜
> 黄健宏( huangz ), 男, 1990 年出生, 现居广东清远。 > 著有《 Redis 设计与实现》, 译有《 Redis 实战》、《 Redis 命令参考》、《 Disque 使用教程》等。 > 黄健宏( huangz )在 2011 年开始接触 Redis 以来就一直在学习和研究 Redis , 他从 Redis 2.4 开始阅 > 读并追踪 Redis 的源码, 对 Redis 2.6 以及 Redis 3.0 的源码进行了详细的注释, 并通过分析源码创作 > 了《 Redis 设计与实现》一书。 > 除此之外, 黄健宏还是 Redis 中文文档《 Redis 命令参考》的译者。 |
55
vextim 2015-10-13 14:52:03 +08:00
用来做全部的 SEO 缓存
目前用了 500G |
56
powtop 2015-10-13 14:52:21 +08:00
目前应用场景为作为论坛缓存 但是只是冰山一角
|
57
junnplus 2015-10-13 14:52:31 +08:00
最近在使用 redis+docker 的结合,由于容器的特性,把 redis 容器化之后,很方便的实现 redis 的主从,算是分布式 redis 缓存吧。构建一个主 redis ,两个从 redis 。
|
58
Dadz 2015-10-13 14:52:50 +08:00 1
纯支持一下
|
59
changqingshuya 2015-10-13 14:54:00 +08:00
赞,一直在用 redis
|
60
chinajik 2015-10-13 14:56:11 +08:00
mq
cache counter nosql |
61
boboweb 2015-10-13 14:56:52 +08:00 1
不求赠送,只求求新书上市后的购买链接
|
62
adexbn 2015-10-13 14:59:47 +08:00 1
友情帮顶
|
63
cucbin 2015-10-13 15:03:03 +08:00
运气好,求抽到
|
64
HunterPan 2015-10-13 15:03:58 +08:00
mysql 查询结果缓存
session 存储 锁 热点 |
65
finian 2015-10-13 15:04:14 +08:00
会出电子版么?
|
66
zado 2015-10-13 15:04:34 +08:00
赞,我的英文不好,翻译辛苦了。
|
67
yongzhong 2015-10-13 15:04:48 +08:00
在 tornado 里用 redis 来实现了 session
部分非敏感数据缓存 即将作为 mq 进行改造 |
68
cucbin 2015-10-13 15:05:09 +08:00
容器+缓存
|
69
yanwen 2015-10-13 15:08:07 +08:00
希望可以出电子版。。
|
70
fxxkgw 2015-10-13 15:08:12 +08:00
nginx 的日志放到 redis 中 然后 logstash 从 redis 中读书 其实就是充当队列。
|
71
HavenShen 2015-10-13 15:09:02 +08:00
1.基于 redis 的原子性,利用 incr , decr 命令来构建计数器系统
2.使用 list 构建队列系统,使用 sorted set 构建有优先级的队列系统 3.redis 的 pub/sub 系统构建实时的消息系统 |
72
phperstar 2015-10-13 15:11:25 +08:00
1.集群架构中的 session 保存
2.全站动态页面和手机接口 api 接口,部分实时性要求不高的数据,会用 redis 做一个数据缓存,设置 redis 保存时长,定时自动从数据库重新缓存 3.网站后端更新频率较低的站点设置,栏目等数据直接缓存到 reids 4.全站 pv 统计,投票,点赞部分互动数据,统一缓存到 redis ,通过服务器计划任务,定时入库保存 5.邮件发送部分,通过 redis 缓存,做队列处理 |
73
jelinet 2015-10-13 15:12:14 +08:00 1
从豆瓣看来的,关注 LZ 翻译很久了,不求赠送,因为正在看 Redis 设计与实现。准备做计数,缓存和队列。
赞 LZ |
74
hinate 2015-10-13 15:13:25 +08:00
没使用过 redis 直接购买还是不错的。
|
75
c4pt0r 2015-10-13 15:15:10 +08:00
哈哈,来支持一下~
1. codis co-author, https://github.com/wandoulabs/codis 分布式 redis 方案 2. qdb co-author, https://github.com/reborndb/qdb 完整实现 redis 2.x 协议的持久化引擎(包括 SYNC PSYNC),主要用来做从机,节省内存 3. jj, 一个 redis 的实验性 json 引擎 https://github.com/c4pt0r/jj |
76
bk201 2015-10-13 15:15:33 +08:00
这邮费够我买几本好书了。既然是送,别半吊子啊
|
77
lijinma 2015-10-13 15:18:05 +08:00 1
看了楼主的《 Redis 设计与实践》,很不错,尤其是各种数据结构的实现部分,讲得很细,收获很大。
我们公司对 Redis 重度依赖,主要用 Redis 做几件事情: 1. 一些常用的数据的缓存,比如用户 APP 登陆的 Access token 等都在 Redis 里面,查找很快。 2. 一些常用的计数器放在 Redis 里面,比如帖子的浏览数,评论数,点赞数等等。 3. 我们现在的队列实现使用的是 Redis ,虽然用 Redis 实现的队列不像 RabbiMQ 等那么强大,但是已经完全够我们用,现在很多通知、后台任务等都在 Redis 队列中。 4. 用作 Logstash 的缓冲队列, Logstash Shiper 的 output 是 Redis , ElasticSearch 的 input 从 Redis 中拿。 哈哈,你送不送我都会买这本书的。 |
78
dreampuf 2015-10-13 15:19:05 +08:00
session
queue cache centre configuration |
79
500miles 2015-10-13 15:19:34 +08:00
样书? 还没见过啥样儿 有意思
我们团队大量用 redis, 各种场景下, 各种姿势中 甚至把 redis 当做一把万能锤子了, 看什么都是钉子, 都想去敲一敲 简直了 = =, 1, 常规的 session, 各种 token key 之类的; 2, 在 sql query 节点拦截, 搞得自动缓存, 以及一些 热数据的手动缓存. 3, 队列; 是的..自制的简易消息队列, 好用不重真好使 = =, 4, 排行榜类; 影片评价, 点击量等 各种排行榜. 5, api 请求频率控制 , 黑白名单, 计数器, 等杂项... 本来打算国庆练手 go, 搞一个 go 的 redis 客户端的, 结果出去浪了一圈儿 没搞成 = =, |
80
mxm145 2015-10-13 15:28:17 +08:00
主要做:
1 、投票限制,每个 ip/手机号 /用户名每天投票 N 次 2 、排行榜 3 、接口限制,跟 1 有点类似 |
81
peter2046 2015-10-13 15:31:42 +08:00
以前买你的书算吗 还想学习更多关于 redis 应用的知识啊
|
82
m8syYID5eaas8hF7 2015-10-13 15:33:00 +08:00
使用场景:自媒体文章列表缓存。
最近公司让我和另一个同事做 jedis 客户端的一些改造,正好接这个机会好好了解下 redis :) |
83
nasta 2015-10-13 15:33:04 +08:00
使用场景:
1. 数据库 cache 2. 原子操作控制预算 之间接触 redis 不多,现在正在学,有一本纸质资料是最好不过的啦 |
84
canesten 2015-10-13 15:35:36 +08:00
1.排行榜
2.存储应用内消息 3.通过 lua 脚本做些特殊的功能,基于排行榜的情况群发个带附件的消息什么的 4.锁 主从方案小坑 数据持久化大坑 没有硬性的内存 size 控制小坑 集群化大坑 PUB/SUB 小坑 没好用的异步 Java 客户端坑坑坑 redis 针对一些大型一些的场景真心不是一个很省心的工具 |
85
nikubenki 2015-10-13 15:36:57 +08:00
有一本《 Spring in action 》,这套书的纸质都不咋好。
|
86
heaton_nobu 2015-10-13 15:37:53 +08:00
1. 存登录 token
2. 消息队列 自己准备做一个小东西用来存数据 |
87
eqing 2015-10-13 15:38:21 +08:00
目前只作为缓存用了
希望多了解一些 redis 应用场景 |
88
atnoot 2015-10-13 15:42:38 +08:00
redis
消息队列 mysql 前的缓冲 session 主从 |
89
binarywizard 2015-10-13 15:43:07 +08:00 1
正在看《 Redis 设计与实现》,键值对的存储思路确实相对于关系数据库的设计很能发人深省,更关注存储本身,更回归自然思维,也更简洁有力。
|
91
canesten 2015-10-13 15:46:24 +08:00
|
92
l1905 2015-10-13 15:50:39 +08:00
1.邮箱,验证码,接口请求限制操作
2.抽奖秒杀 中 redis 原子性 2.后台数据持久化 |
94
admol 2015-10-13 15:55:50 +08:00
现在公司没有用 redis,主要用的是 memcache,用来缓存商品数据和部分图片.
以前简单了解过 redis,支持 key-value 存数据,也支持 list,set 等,见过用 redis 来缓存消息队列的,好像 redis 还支持数据备份.真的只是了解,以后公司因为需求也可能会切换至 redis.希望能借 LZ 的机会学习学习(虽然没有赠书机会也还是会去学习的,同 54L). |
95
theetc 2015-10-13 16:01:02 +08:00
准备做论坛 session ,用户关系数据,可能还会有一些计时,数据缓存
后期的扩展相对容易 |
96
coolicer 2015-10-13 16:05:39 +08:00
选我,我代表大众用户(小白)
|
97
chareice 2015-10-13 16:06:15 +08:00
什么叫兴趣程度啊,我爱你 Redis ,我要和你生猴子。
|
98
fymap 2015-10-13 16:07:55 +08:00 via Android
赞赞赞
|
99
Rsl 2015-10-13 16:12:24 +08:00
希望能出电子版!
|
100
Paranoid 2015-10-13 16:16:22 +08:00
- 缓存
- 队列 还是需要这种技能的哈 : ) |