V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
no13bus
V2EX  ›  问与答

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

  •  
  •   no13bus · 2014-07-03 22:55:06 +08:00 · 3796 次点击
    这是一个创建于 3796 天前的主题,其中的信息可能已经有所发展或是发生改变。
    7 条回复    2014-07-04 09:09:46 +08:00
    manoon
        1
    manoon  
       2014-07-03 22:57:23 +08:00
    写个BLOG。。。

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

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

    这样的一个好处是,除了性能好之外,在添加这类新数据的时候,不会涉及任何的 scheme change,也就是说不需要运行 alter table 自然也就不存在锁表问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1173 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 23:57 · PVG 07:57 · LAX 15:57 · JFK 18:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.