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

关于存储选型问题

  •  
  •   GuardX · 2023-11-14 11:49:10 +08:00 · 1835 次点击
    这是一个创建于 400 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前只想存储一段时间的数据,大概一到两个月左右。 看了下支持 ttl 的有 HBase ,MySQL 的话只能定时删除过期数据 不知道还有哪些更好的方案。

    12 条回复    2023-11-14 19:33:21 +08:00
    xierqii
        1
    xierqii  
       2023-11-14 13:47:01 +08:00
    场景可以在细化一些? 比如在线服务或离线服务?对读写耗时是否有要求?数据规模是怎样?

    MySQL partition 能力是否满足?
    coderxy
        2
    coderxy  
       2023-11-14 13:55:18 +08:00
    mongo 支持设置 ttl 主要还是看你业务场景
    Ayanokouji
        3
    Ayanokouji  
       2023-11-14 14:24:35 +08:00
    redis 也不是不行,es 按时间建 index ,最重要的是看你业务场景
    liprais
        4
    liprais  
       2023-11-14 14:26:19 +08:00
    没事别玩 hbase,你把握不住
    GuardX
        5
    GuardX  
    OP
       2023-11-14 15:59:10 +08:00
    @coderxy 看了下 mongo ,确实适合 json 存储
    @xierqii 主要是存储 K-V 数据,value 是字符串,只需要存近一个月的,量级大概几百万
    @liprais 哈哈哈,HBase 确实容易出问题
    @Ayanokouji redis 就太贵了,ES 太重了点,不用冷存储的
    Orlion
        6
    Orlion  
       2023-11-14 16:27:02 +08:00
    doris 好像也有过期
    jetyang
        7
    jetyang  
       2023-11-14 17:12:21 +08:00
    基于 SSD 的可持久化 KV 也有不少,我们在用 pika
    8355
        8
    8355  
       2023-11-14 17:30:18 +08:00
    doris clickhouse 都支持,现在新数据库支持的很多。
    kuituosi
        9
    kuituosi  
       2023-11-14 17:46:25 +08:00
    定时任务删除就行
    yeqizhang
        10
    yeqizhang  
       2023-11-14 18:24:12 +08:00 via Android   ❤️ 1
    不担心影响性能可以用触发器吧,插入数据时触发去找有没有过期的数据来删除
    xylophone21
        11
    xylophone21  
       2023-11-14 19:31:32 +08:00
    想省事可以试试这种 https://www.amazonaws.cn/en/dynamodb/
    hefish
        12
    hefish  
       2023-11-14 19:33:21 +08:00
    ssdb 哈哈,据说跟 redis 差不多的 api 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1041 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:59 · PVG 02:59 · LAX 10:59 · JFK 13:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.