SQLite在内存数据库中是否有自动删除功能?

4

我希望开始使用一个启用了自动删除功能,并设置为几小时的内存数据库。

我有大量数据和支持不同类型复杂查询的要求(仅针对最近一两个小时持久化的数据)。

我相信内存数据库可以帮助我解决这个问题。SQLite非常流行和可信赖,它有一个内存功能。但是,我没有找到关于基于时间的自动删除功能的任何信息。

我发现自动删除是内存数据库(例如IMDB)上的常见功能,但我没有在SQLite文档中找到相关信息。

我希望能够从更有经验的内存数据库社区获得反馈和指引。

谢谢。


1
在您的表中包含一个时间戳列。定期删除任何早于给定时间的内容。 - Shawn
1个回答

0

完全透明:我是供应商的员工。自2001年以来可用的内存数据库系统eXtremeDB具有生存时间(TTL)功能。它可以表示为要存储的表的最大行数,或者在经过一定时间后将清除一行(但仅当新行进入时)。提供了非SQL和SQL API。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接