ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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



 




Copyright © Lexa Software, 1996-2009.