LINUX.ORG.RU
ФорумAdmin

Прозрачно для фронта заменить sqlite на mysql

 


0

1

Привет!

Есть апп который для своей работы хочет sqlite3 (и кроме него ничего не умеет). Апп любит делать лок на базу и не отпускать долго-долго, а мне тоже хочется писать в эту базу из своего, другого приложения. Править апп при этом не хочется. Может быть можно заменить sqlite на mysql с innodb c его row-level lock и все станет хорошо? :/ Есть какой-нибудь готовый способ подменить sqlite на, скажем, mysql (или postgres), так чтобы приложение не догадалось? Прокси какой-нибудь? Или только самому писать? :)

Спасибо.

★★★★★

Последнее исправление: slowpony (всего исправлений: 3)

Попробовал загуглить, нашел только то, что BDB предоставляет API совместимый с Sqlite, который «can act as a drop-in replacement»

annulen ★★★★★
()

Напиши прокладку libsqlite3 -> libmysql(libmariadb), да и всё. Тем более что вряд-ли софтина использует все функции libsqlite3.so особенно, если не делает чего-то упоротого - скорее всего надо только sqlite3_open sqlite3_close и sqlite3_exec.

Stanson ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.