Еще одна интересная реализация базы данных для хранения пар (имя, значение) - Redis. Представление - как в memcached, но при работе вся база данных находится в оперативной памяти, а изменения асинхронно записываются на диск при достижении некоторого порогового значения (просто по количеству - "после стольких-то изменений сохранить данные на диске"). При таком подходе можно, потенциально, потерять несколько последних записей, но для многих приложений это не есть проблема и вполне может быть "обменено" на выигрыш в производительности. А цифры у такой in memory хэш-таблицы довольно впечатляющие: в секунду 110000 set-ов и 81000 get-ов.
Лицензия - GPL.
No comments:
Post a Comment