klink0v (klink0v) wrote,
klink0v
klink0v

Разыскивается СУБД

Вопрос к залу.

Прошу помочь с выбором наиболее подходящего под мои задачи движка базы данных aka "СУБД". Технические требования ниже.


  1. Запускается под Linux. Желательно чтобы был готовый пакет в Debian-овских репозиториях. (Ага, я ленивый.)

  2. С ним умеет работать PHP либо "из коробки" (предпочтительно), либо с минимальным вмешательством.

  3. Легковесность: малый размер бинарника/библиотек и небольшой memory footprint, умеренные аппетиты в плане CPU, тянет вслед за собой минимум софта через зависимости.

  4. Умение хранить разнородную информацию, главным образом текстовую. Key-Value скорее всего не подойдёт.

  5. Наличие нормально работающей Master-Slave репликации. Причём, Master будет один, а Slave - много.

Нагрузка в моём случае будет просто смешной. Несколько десятков записей в каждой таблице, добавление пары новых записей раз в неделю. Чтение будет осуществляться постоянно, но только со slave-реплик, притом локально. Работать с базой на каждом хосте будет только одно приложение, либо только на чтение, либо только на запись (на мастере, конечно). Репликация в режиме реального времени не обязательна, достаточно будет синхронизации раз в 5 минут.

Пока что я смотрю в сторону SQLite 3. Она умеет всё что мне надо, только вот пока не очень понятно как реплицировать. Как вариант, раз в N минут делать онлайн-бэкап встроенными средствами, а потом rsync-ать его на Slave-ов. Говорят, есть ещё какой-то SQLite3-rdiff, только последнее упоминание о нём датировано 2009-м годом. Ещё есть некий RQLite.

Что можете посоветовать на тему? Одобрите ли вы или раскритикуете мой выбор насчёт SQLite?

↑ Кнопарь если кто-то вдруг захочет перепостить.
Tags: администрирование, вопрос
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 6 comments