Как MySQL кластер совпадает с Redis по скорости? - PullRequest
1 голос
/ 17 октября 2011

В документе mysql-cluster-expert-5.1 упоминается, что: «Таблицы MySQL Cluster в MySQL 5.1 обычно хранятся полностью в памяти, а не на диске (поэтому мы называем кластер MySQL базой данных в памяти)», что означаетMySQL кластер является распределенной базой данных памяти, так кто-нибудь когда-либо делал сравнение MySQL кластера и скорости на Redis?

1 Ответ

2 голосов
/ 17 октября 2011

Я не думаю, что redis делает что-то похожее на кластер MySQL, поэтому вы не можете их сравнивать.

MySQL кластер - это высокодоступный, надежный SQL-кластер с полностью синхронной репликацией. Редис нет. Насколько я понимаю, redis не поддерживает ни синхронную репликацию, ни SQL.

Кластер MySQL означает, что когда вы можете совершить транзакцию **, если вы потеряете какой-либо элемент кластера навсегда через 1 мс, ваши данные будут в безопасности. Узлы запросов кластера MySQL (которые являются клиентами) автоматически переключаются при сбое в течение очень короткого времени (обычно <5 секунд). </p>

Redis абсолютно ничего не делает. Это хранилище данных не на основе SQL, в котором репликация ведущий-ведомый (аварийное переключение? Лучше реализовать его самостоятельно)

Вы также можете спросить, быстрее ли мотоцикл, чем океанский лайнер.

** Я не думаю, что Redis поддерживает транзакции, так что это тоже мусор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...