2013-08-12 2 views
1

Очень новый инструмент redis. Моя цель - реплицировать 2 базы данных Sqlite (концепция master/slave). Возможно ли использование инструмента Redis? Если да, то кто-нибудь может посоветовать, как это сделать.Репликация Sqlite с использованием Redis

+0

Здесь базы данных будут удаленно расположены. поэтому можно реплицировать данные для удаленных машин. – ajayks

+0

Redis не является инструментом репликации базы данных. Хотя вы можете реализовать распределенные очереди с помощью Redis, он, вероятно, не подходит для репликации базы данных master/slave, что требует упорядоченной и гарантированной доставки данных (один раз и только один раз семантично). –

ответ

2

Вы могли бы быть заинтересованы в этом hack:

с этим патчем [...] БД SQLite целиком хранится в объекте Redis Hash.

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

Вы можете нашли больше деталей в этом блоге: http://grisha.org/blog/2013/05/29/sqlite-db-stored-in-a-redis-hash (основная идея заключается в том, чтобы использовать Redis в качестве движка для SQLite благодаря интерфейсу VFS).

+0

+1 для 'интересного' – raffian

+0

эй взломанный упомянутый для старой версии! кто-нибудь пробовал это и реплицировал базу данных sqlite? – ajayks

Смежные вопросы