Есть ли в SQLite функция автоматического удаления в базе данных в памяти? - PullRequest
1 голос
/ 16 апреля 2019

Я хочу начать использовать базу данных в памяти с включенной функцией автоматического удаления и установить ее на пару часов.

У меня огромный объем данных и требований для поддержки различных типов сложных запросов (только для данных, сохранившихся за последние один или два часа).

Я считаю, что базы данных в памяти могут помочь мне в этом.И SQLite очень хорошо принят и заслуживает доверия.И это имеет функцию в памяти.Но я не нашел ничего о функции автоматического удаления (основанной на времени).

Я вижу, что автоматическое удаление является распространенной функцией в базах данных в памяти (то есть, IMDB), но я не сделалнайти документацию по SQLite об этом.

Я хочу получить отзывы / указания от сообщества с большим опытом работы с базами данных в памяти.

Спасибо.

1 Ответ

0 голосов
/ 16 апреля 2019

Полное раскрытие: я работаю на продавца. eXtremeDB (система баз данных в памяти, доступная с 2001 года) имеет функцию времени жизни (TTL). Это может быть выражено либо в виде максимального количества строк, которые должны быть сохранены для таблицы, либо в количестве прошедшего времени, после которого строка очищается (но только когда поступает новая строка). Доступны не-SQL и SQL API.

...