Wednesday, October 22, 2008

memcache namespace php? выход похоже найден

Наткнулся на.

http://code.google.com/p/memcached-tag/

Проект содержит патч к серверу memcached и патч к php-memcached расширению. В патче добавлен следующий функционал.

Есть таги. (Пространство имен)
Ключ можно привязать к тагу
tag_add tag key

Все ключи относящиеся к одному тагу можно махом грохнуть
tag_del tag

Если у тага не остается ни одного ключа, он убивается автоматически.

То что нужно, пойду собирать и пропихивать чтобы нам его в тестовом режиме начали ставить.
/me очень рад :)


Update Сбт Окт 25 00:49:01
Радость оказалась преждевременной.

1. Скачать, пропатчить, собрать не вызвало проблем хоть и не делал этого ни разу. Единственное пришлость переобозвать папку.
2. Заявленный функционал работает.
3. Проверил жалобы, не нашел, но на сайте проекта висит баг от May 02, 2008 http://code.google.com/p/memcached-tag/issues/detail?id=1 и за полгода до сих пор не поправлен.
4. Баг был мной повторен.
5. Сей код был отдан на растерзание нашему cpp отделу, квалификация товарищей сомнений не вызвает.
Резюме. Посоветовавшись с cpp отделом, решили что чем использовать эту поделку, они нам предоставят свою реализацию.

Жду, думаю несколько месяцев до тестов.

В качестве вариантов находили несколько реализаций на java. По отзывам товарищей все эти реализации медленнее memcached, из за обилия разных финтифлюшек, где namespaces самая мелкая финтифлюшка.



3 comments:

Станислав said...

Производительность tag_add не тестировал?

cd said...

Пока нет, нашел вчера ночью, пошел спать, попробую сегодня собрать, завтра протестировать, результаты напишу.

Пока что настораживает, там народ уже запостил неприятный баг, и мне кажется что основные тесты нужно делать правильность работы. Не думаю что производительность тут страшно упадет.

cd said...

Теста не было, в посте обновил почему

 
Каталог сайтов, Добавить сайт