V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tanteng
V2EX  ›  Redis

举例说明一下 Redis 的 string, list, set, hash 四种类型及其应用场景

  •  
  •   tanteng ·
    tanteng · 2015-04-20 21:31:33 +08:00 · 5584 次点击
    这是一个创建于 3508 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题。
    每个类型请举一个易懂常见的例子,也就是应用场景。

    3 条回复    2015-05-08 22:04:19 +08:00
    xiaogui
        1
    xiaogui  
       2015-04-21 00:36:28 +08:00
    官方文档应该有
    varrily
        2
    varrily  
       2015-05-07 00:08:24 +08:00
    solaro
        3
    solaro  
       2015-05-08 22:04:19 +08:00
    string 存储大量文本,大多存储固定信息(不频繁改动),例如存序列化或json过的等级信息,比如bbs里的什么1级士兵2级中尉10级将军这样的;
    list用来存储列表,但多数情况是拿来配合set或者zset做帖子、文章的顺序,拿来做翻页速度超级快。
    set无序集合,就是取不到id的列表
    hash哈希表,就是有hash id 对应一个hash value,也很常用,经常拿来当成关系数据库的表用。例如存放某个用户的信息,name =》 张三,age =》 15.。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1243 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:25 · PVG 02:25 · LAX 10:25 · JFK 13:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.