КЛЮЧЕВОЙ ПАРЫ MYSQL Жизнеспособность - PullRequest
6 голосов
/ 17 марта 2010

Я новичок в MySQL и ищу ответы на следующие вопросы:

a) Можно ли использовать сервер сообщества MySQL для базы данных типа пара ключ-значение?

б) Какой движок MySQL лучше всего подходит для базы данных типа пары ключ-значение?

в) Является ли кластер MySQL обязательным для горизонтального масштабирования хранилища данных на основе значения ключа или его можно получить с помощью репликации MySQL?

d) Существуют ли какие-либо документы или технические документы для наилучшей практики при реализации хранилища данных со значением ключа в MySQL?

e) Существуют ли какие-либо известные большие реализации, кроме friendfeed, которые делают пару ключ-значение с использованием MySQL?

Ответы [ 3 ]

5 голосов
/ 17 марта 2010

Любая реляционная база данных может предоставить хранилище значений ключей, но это не то, для чего они: и они не очень хороши в этом, по сравнению с собственными базами данных значений ключей, такими как, например, Cassandra .

Если ваши требования не являются экстремальными, лучшим вариантом будет MyISAM, поскольку он, вероятно, самый быстрый, а поддержка транзакций не является (высокой) в списке приоритетов баз данных ключ-значение.

2 голосов
/ 19 января 2011

Если вы только делаете вещи со значением ключа, вы можете проверить HandlerSocket для Mysql. Я не использовал его, но этот обзор показывает установку и использование. По сути, он удаляет все реляционные вещи (анализ запросов, объединения и т. Д.) И напрямую использует хранилище mysql, что делает его чрезвычайно быстрым (но пригодным только для хранения значений ключей).

1 голос
/ 28 февраля 2013

Я знаю, что опаздываю к игре, но на самом деле, в версии MySQL 5.6 есть некоторые изменения, которые позволяют ему стать хранилищем значений ключей со встроенным memcached. Выглядит очень гладко:

Интерфейс NoSQL через memcached

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