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

目前只想存储一段时间的数据,大概一到两个月左右。 看了下支持 ttl 的有 HBase ,MySQL 的话只能定时删除过期数据 不知道还有哪些更好的方案。
1 6HWcp545hm0RHi6G Nov 14, 2023 场景可以在细化一些? 比如在线服务或离线服务?对读写耗时是否有要求?数据规模是怎样? MySQL partition 能力是否满足? |
2 coderxy Nov 14, 2023 mongo 支持设置 ttl 主要还是看你业务场景 |
3 Ayanokouji Nov 14, 2023 div class="sep5"> redis 也不是不行,es 按时间建 index ,最重要的是看你业务场景 |
4 F281M6Dh8DXpD1g2 Nov 14, 2023 没事别玩 hbase,你把握不住 |
5 GuardX OP @coderxy 看了下 mongo ,确实适合 json 存储 @xierqii 主要是存储 K-V 数据,value 是字符串,只需要存近一个月的,量级大概几百万 @liprais 哈哈哈,HBase 确实容易出问题 @Ayanokouji redis 就太贵了,ES 太重了点,不用冷存储的 |
6 Orlion Nov 14, 2023 doris 好像也有过期 |
7 jetyang Nov 14, 2023 基于 SSD 的可持久化 KV 也有不少,我们在用 pika |
8 8355 Nov 14, 2023 doris clickhouse 都支持,现在新数据库支持的很多。 |
9 kuituosi Nov 14, 2023 定时任务删除就行 |
10 yungo8 Nov 14, 2023 via Android 不担心影响性能可以用触发器吧,插入数据时触发去找有没有过期的数据来删除 |
11 xylophone21 Nov 14, 2023 想省事可以试试这种 https://www.amazonaws.cn/en/dynamodb/ |
12 hefish Nov 14, 2023 ssdb 哈哈,据说跟 redis 差不多的 api 。 |