Sqlite write параллелизм: как реализовать буферизацию? - PullRequest
0 голосов
/ 02 июля 2019

Я понимаю, что у нас может быть только один писатель за раз в файле базы данных Sqlite.Файл заблокирован, и другие пишущие процессы поставлены в очередь, FIFO.

Есть ли способ, позволяющий мне ставить в очередь запросы на запись вместо * 1007?* процессы ?Я хочу написать куда-нибудь (как можно быстрее) саму транзакцию и выполнить их в очереди, одну за другой.

Является ли вариант WAL Sqlite решением?Есть ли режим журнала, чтобы быстро вставить мои запросы в таблицу?Может быть, с использованием буфера memcached?

Точность 1: мы говорим о веб-сайте с большим количеством запросов на чтение (чтение по каталогу) и упрощением запросов на запись (добавление в избранное для пользователя).

Точность 2: я могу некоторое время игнорировать содержимое файла буфера.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...