потому что это обзор. примеров нет принципиально — кому понадобися, тот найдет и посмотрит и сделает, нечего плодить копипаст. так как планирую использовать у себя, то как наберусь практического опыта в использовании, напишу. а так этот материал показывает что есть такое и для чего и как оно устроено в общих чертах.
Да, согласен, ее скорость (как специализированной БД) может быть выше обычных.
Но доступ к реплицированной штуке, хранящейся на диске все равно по идее должен быть реально медленее, чем к оперативке той же машины…
Memcache далеко не панацея, за время эксплуатации замечена особенность, при вытеснении данных, он не вытесняет не только из устаревших данных, в итоге получается, что забит устаревшими данными, но при этом вытесняет еще неустаревшие, в итоге при его забитости эффиктивность может упасть чуть ли не до 0.
Memcache далеко не панацея, за время эксплуатации замечена особенность, при вытеснении данных, он не вытесняет не только из устаревших данных, в итоге получается, что забит устаревшими данными, но при этом вытесняет еще неустаревшие, в итоге при его забитости эффиктивность может упасть чуть ли не до 0.
Полгода назад MemcacheDB был очень сырой и практически неизвестной разработкой ребят из Google. Я его щупал, но на практике попользоваться не получилось :( Новый проект на новой архитектуре отменился :(
По скорости работы с одновременной нагрузкой на проц просто впечатляет. Только полгода назад его возможности были немного недостаточны для полноценного использования. Уже и не вспомню что тогда не понравилось.
автор не расскажет каким боком там работаем сам мемкеш? Правильно я понимаю, что идет полное(вернее сколько влезет) дублирования данных из БД? Тогда, если мы изменяем то, что уже вытеснено из кеша, оно там поднимается в новом виде а потом в БД?
Сори, самому капаться пока некогда, может в курсе процесса.
Сорри, я не автор, но интересуюсь этими разработками:
Да, есть такое понятие как db checkpoint — слить все с памяти на диск. Если данных нет — вытаскиваем из БД
Наверное это очень мощная вещь, но вот из топика я не понял — а чем оно принципиально отличается от самого BerkeleyDB? Только интерфейсом, совместимым с memcached?
Спасибо за наводку. То, что надо, для одной текущей задачи. Хранение с быстрым доступом и примитивным интерфейсом. Хорошо бы еще и запись была пошустрее.
Сегодня-вчера поставил, нашел рыбу на запись-чтение, на неделе попробую в работе. Сравню с самопальными индексами.
MemcacheDB и MemcacheQ — ключевые компоненты высокопроизводительной инфраструктуры