Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re[3]: Кеширование в sha red memory
Hello Михаил,
You wrote on Friday, July 21, 2006, 9:39:24 PM:
AY>> Вполне возможно кеш в shared mem имеет смысл, но при наличии каких то
AY>> специфичных задач:
AY>> - не нужны все фичи memcached
ММ> А какие там вообще фичи есть? Только то, что данные экспайрятся и всё.
ММ> Но чистку шаредмема можно на шеле или перле написать.
1. Свой аллокатор памяти, чтоб на каждую запись не делать дорогой
malloc
2. Мониторинг (stats, stats items)
Ну и еще для доступа к элементам по ключу нужен какой то хеш. А значит
нужны будут блокировки если хеш будут менять несколько процессов
одновременно.
А данные кстати не очень удобно экспарятся. Старые записи убиваются
только когда на этот ключ скажешь get. А когда просто памяти ему мало,
то удаляются по LRU (last recent used) и expire time не учитывается :(
По крайней мере в текущей версии, в будущих возможно и поменяется.
--
Anton Yuzhaninov.
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature
|