关于存储选型问题

2023-11-14 11:49:10 +08:00
 GuardX

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

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

MySQL partition 能力是否满足?
coderxy
2023-11-14 13:55:18 +08:00
mongo 支持设置 ttl 主要还是看你业务场景
Ayanokouji
2023-11-14 14:24:35 +08:00
redis 也不是不行,es 按时间建 index ,最重要的是看你业务场景
liprais
2023-11-14 14:26:19 +08:00
没事别玩 hbase,你把握不住
GuardX
2023-11-14 15:59:10 +08:00
@coderxy 看了下 mongo ,确实适合 json 存储
@xierqii 主要是存储 K-V 数据,value 是字符串,只需要存近一个月的,量级大概几百万
@liprais 哈哈哈,HBase 确实容易出问题
@Ayanokouji redis 就太贵了,ES 太重了点,不用冷存储的
Orlion
2023-11-14 16:27:02 +08:00
doris 好像也有过期
jetyang
2023-11-14 17:12:21 +08:00
基于 SSD 的可持久化 KV 也有不少,我们在用 pika
8355
2023-11-14 17:30:18 +08:00
doris clickhouse 都支持,现在新数据库支持的很多。
kuituosi
2023-11-14 17:46:25 +08:00
定时任务删除就行
yeqizhang
2023-11-14 18:24:12 +08:00
不担心影响性能可以用触发器吧,插入数据时触发去找有没有过期的数据来删除
xylophone21
2023-11-14 19:31:32 +08:00
想省事可以试试这种 https://www.amazonaws.cn/en/dynamodb/
hefish
2023-11-14 19:33:21 +08:00
ssdb 哈哈,据说跟 redis 差不多的 api 。

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

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

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

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

© 2021 V2EX