Действительно ли memcached является динозавром по сравнению с Redis? [закрытый]

Я работал вполне немного с memcached прошлые недели и просто узнал о Redis. Когда я считал эту часть их readme, я внезапно получил теплое, удобное чувство в животе:

Redis может использоваться в качестве memcached на стероидах, потому что с такой скоростью, как memcached, но со многими функциями больше. Как memcached, Redis также поддерживает тайм-ауты установки к ключам так, чтобы этот ключ был автоматически удален, когда данное количество времени передаст.

Это звучит удивительным. Я также нашел эту страницу со сравнительными тестами: http://www.ruturaj.net/redis-memcached-tokyo-tyrant-mysql-comparison

Так, честно - кэш-память действительно, что старый динозавр, который является плохим выбором с точки зрения производительности по сравнению с этим вновь прибывшим по имени Redis?

Я не услышал партию о Redis ранее, таким образом, подход для моего вопроса!

182
задан Industrial 20 May 2010 в 00:35
поделиться

3 ответа

Memcache по-прежнему отличный и ОЧЕНЬ надежный инструмент.

вместо того, чтобы смотреть на эту проблему с точки зрения определения того, кто быстрее в диапазоне <100 мс, посмотрите на производительность по «классам» программного обеспечения.

  • Используется ли только локальный таран? -> самый быстрый
  • Использует ли удаленный RAM? -> быстро
  • Используется ли оперативная память плюс жесткий диск -> блин.
  • Используется ли только жесткий диск -> запустить!
73
ответ дан 23 November 2019 в 06:04
поделиться

Итак, честно говоря - действительно ли memcache настолько старый динузавр, который является плохим выбором с точки зрения производительности, когда по сравнению с этим новичком под названием Redis?

  • Сравнивая набор функций, Redis имеет намного больше функциональности;
  • Сравнивая простоту установки Redis также намного проще. Не требуется никаких зависимостей;
  • Сравнение активной разработки Redis также лучше;
  • Я считаю, что memcached немного быстрее, чем Redis. Он вообще не трогает диск;
  • Мое мнение, что Redis - лучший продукт, чем memcached.
82
ответ дан 23 November 2019 в 06:04
поделиться

То, что делает memcached, чего не делает Redis, - это вытеснение значений из кеша в последнее время. С memcached вы можете безопасно установить столько значений, сколько захотите, и когда они переполняют память, те, которые вы не использовали в последнее время, будут удалены. С Redis это можно только приблизительно оценить, установив тайм-аут для всего; когда ему нужно освободить память, он просматривает три случайных ключа и удаляет тот, срок действия которого ближе всего к истечению.

Это основное отличие, если вы просто используете его как кеш.

46
ответ дан 23 November 2019 в 06:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: