Persistent Key-Value база с Memcached-интерфейсом

Форменное свинство, замечательная persistent key-value база memcachedb с декабря 2014 выкинута из портов FreeBSD с формулировкой: «Depends on deprecated Berkeley DB version». Я этого не понимаю. Они же не планируют выкинуть memcached, на которой кешируется туча сайтов? Ну и что тогда стоило поддержать базу, использующую тот же движок? Причем MemcacheQ пока благополучно присутствует, на чем спасибо, конечно. Не понимаю.

Но ладно, есть обстоятельства сильнее нас. Надо искать замену для key-value базы. Чтобы легкая, быстрая, простая в освоении. И речь не о NoSQL, не о mongodb, это из пушки по воробьям. Интерфейсом memcached, видимо, придется пожертвовать, как ни жаль.

Пока рассматриваю варианты:

  1. tokyotyrant c соответствующим pecl-расширением
    — на первый взгляд выглядит неплохо, кроме того, что это еще одно расширение для php. Перфекционисту неприятно.
  2. MySQL InnoDB Integration with memcached
    — можно, если используется MySQL, иначе никакого смысла огород городить.

Самое главное в потере persistent key-value базы с memcached-интерфейсом — даже не простота и универсальность, а возможность использовать memc-модуль Nginx, что давало колоссальные преимущества для HighLoad решений. Адекватной замены я пока не вижу.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *