Думаю, утверждение что они разные по функционалу не совсем верно. Скорее Редис значительно более фунционален (по всем параметрам). Мемкеш тоже база данных, только примитивная. В мемкеше нет команды EXPIRE.<br>Да и зачем мне отдельно под отдачу превьюшек прямых трансляций ставить мемкеш? А для остальных задачек использовать Redis? Нецелесообразно, Imho. Уж лучше написать простейший модуль к nginx, и забыть мемкеш как страшный сон.<br>
Ваш вопрос был бы справедлив, если бы Redis хранил данные на диски как большинство баз данных, и в памяти только индексы и всяческий кеш базы данных. Но ведь он может работать вообще без синхронизации с диском. Синхронизация, по большому счету, лишь для защиты от сбоев.<br>
<br><div class="gmail_quote">30 июня 2009 г. 18:00 пользователь Sergey Shepelev <span dir="ltr">&lt;<a href="mailto:temotor@gmail.com">temotor@gmail.com</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Вот именно, они разные по функционалу. Поэтому и спрашиваю как это у<br>
вас база - drop-in замена кешу.<br>
<br>
С этими двумя командами отлично справляется и мемкеш и поддержка его в<br>
nginx есть.<br>
<br>
А то, что Редис хорош, и чем именно мне известно.<br>
<div><div></div><div class="h5"><br>
2009/6/30 gf pro &lt;<a href="mailto:kak.serpom.po.yaitsam@gmail.com">kak.serpom.po.yaitsam@gmail.com</a>&gt;:<br>
&gt; Imho, совершенно несравнимы по функционалу. И синхронизация с диском очень<br>
&gt; радует...<br>
&gt; Единственно что лично меня удерживает от перевода продакшена на Redis - то<br>
&gt; что nginx не умеет работать с Redis.<br>
&gt;<br>
&gt; Там реально надо просто реализовать две текстовых команды:<br>
&gt; SELECT id - выбор бд по номеру (если в конфиге задано).<br>
&gt; GET key - выборка<br>
&gt; ответ от GET в следующем формате:<br>
&gt; $4\r\ntest\r\n<br>
&gt; Т.е. доллар, длина строки, \r\n, собственно строка, \r\n<br>
&gt;<br>
&gt; Полная спецификация протокола тут -<br>
&gt; <a href="http://code.google.com/p/redis/wiki/ProtocolSpecification" target="_blank">http://code.google.com/p/redis/wiki/ProtocolSpecification</a><br>
&gt;<br>
&gt; 30 июня 2009 г. 16:06 пользователь Sergey Shepelev &lt;<a href="mailto:temotor@gmail.com">temotor@gmail.com</a>&gt;<br>
&gt; написал:<br>
&gt;&gt;<br>
&gt;&gt; Интересно, спасибо.<br>
&gt;&gt;<br>
&gt;&gt; И всё-таки чем мемкеш плох в качестве кеша?<br>
&gt;&gt;<br>
&gt;&gt; 2009/6/30 gf pro &lt;<a href="mailto:kak.serpom.po.yaitsam@gmail.com">kak.serpom.po.yaitsam@gmail.com</a>&gt;:<br>
&gt;&gt; &gt; Де-факто, вся её постоянность заключается в ОПЦИАЛЬНОЙ синхронизации с<br>
&gt;&gt; &gt; дампом на диске. У меня есть БД которая синхронизируется, а есть<br>
&gt;&gt; &gt; временная,<br>
&gt;&gt; &gt; которая только в памяти.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; 29 июня 2009 г. 16:21 пользователь Sergey Shepelev &lt;<a href="mailto:temotor@gmail.com">temotor@gmail.com</a>&gt;<br>
&gt;&gt; &gt; написал:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Действительно, Редис отличная штука для узкого круга задач.<br>
&gt;&gt; &gt;&gt; Но какое отношение он имеет к кешу? Как это у вас персистентная база<br>
&gt;&gt; &gt;&gt; drop-in замена memcached? Может имелось в виду memcachedb?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Потому что, если это замена именно кешу, то это плохая замена, лучше<br>
&gt;&gt; &gt;&gt; использовать собственно мемкеш.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; 2009/6/29 gf pro &lt;<a href="mailto:kak.serpom.po.yaitsam@gmail.com">kak.serpom.po.yaitsam@gmail.com</a>&gt;:<br>
&gt;&gt; &gt;&gt; &gt; Добрый день. Я стал пользоваться Redis<br>
&gt;&gt; &gt;&gt; &gt; (<a href="http://code.google.com/p/redis/" target="_blank">http://code.google.com/p/redis/</a>)<br>
&gt;&gt; &gt;&gt; &gt; как<br>
&gt;&gt; &gt;&gt; &gt; drop-in заменой memcached и думаю что было бы здорово реализовать<br>
&gt;&gt; &gt;&gt; &gt; кусочек<br>
&gt;&gt; &gt;&gt; &gt; протокола (команду GET) модулем nginx, по аналогии с модулем<br>
&gt;&gt; &gt;&gt; &gt; memcache.<br>
&gt;&gt; &gt;&gt; &gt; Это действительная рульная вещь =) Как и nginx.<br>
&gt;&gt; &gt;&gt; &gt; Спасибо всем кто откликнется.<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br>