v2ex 里面用了 redis,想问问有 V2EX 哪些业务逻辑用到了 redis?想学习下 redis 在实际中怎么用,用到哪里最好。

2014-07-03 22:55:06 +08:00
 no13bus
3791 次点击
所在节点    问与答
7 条回复
manoon
2014-07-03 22:57:23 +08:00
写个BLOG。。。

前阵子刚看完 李子骅 写的一本REDIS的书。Livid还在上面写推荐语了,哈哈。
no13bus
2014-07-03 23:09:15 +08:00
@manoon 我写的是个类似v2ex的论坛,为了熟悉django。看到livid用了redis,不知道哪里用了
ddzz
2014-07-03 23:12:23 +08:00
先把论坛运营起来,哪里觉得慢了就在哪里用,就像开方子,得什么病开什么药方,孩子没生出来就把他将来一生的药方都开齐,不是瞎胡闹吗
daoluan
2014-07-03 23:12:33 +08:00
redis 一般用作缓存,譬如某些数据不需要经常修改,但经常被客户端读取,那可以将数据预先读到内存中,需要的时候从内存中读取而非数据库,从而提高了相应的速度.

作为练习,你可以写一个简单的博客,将所有的数据用 redis存储.如需更深入了解 redis,可以访问我的主页.
awanabe
2014-07-03 23:16:29 +08:00
->几乎静态的数据, 或者不怎么更新的数据..
比如所有人的用户名/头像地址, 帖子内容.
->当做数据库存储.
->状态/计数
在线状态, 可以计算在线人数
评论数/访问数
...
其实甚至可以放弃数据库把redis当做存储, AOF功能也很强大
anewg
2014-07-04 08:54:35 +08:00
@awanabe 放弃数据库用redis做存储? http://www.v2ex.com/t/106208
tonghuashuai
2014-07-04 09:09:46 +08:00
Livid 原话:
V2EX 目前在用 Redis 存储一些用户的设置数据(比如 ignore 的主题)。

这样的一个好处是,除了性能好之外,在添加这类新数据的时候,不会涉及任何的 scheme change,也就是说不需要运行 alter table 自然也就不存在锁表问题。

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

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

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

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

© 2021 V2EX