(memcached + реляционный db) против nosql - PullRequest
3 голосов
/ 15 июля 2010

Memcached + реляционная БД выглядит хорошим решением, если вам не нужно масштабировать по величине Twitter или Facebook ... есть причины, по которым предпочтение будет отдано NoSQL, даже если высокая масштабируемость не является обязательной.

Ответы [ 2 ]

0 голосов
/ 15 июля 2010

Возможным преимуществом может быть то, чего у вас нет в memcached: «нечеткое» совпадение по ключу (диапазоны ключей и т. П.) И больший контроль над вашим хранилищем ключей в nosql, чем в самом memcached, что потребует-кнопка сброса / обновления, по сравнению с пакетным извлечением / обновлением в nosql.

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

0 голосов
/ 15 июля 2010

Re: существуют ли причины, по которым NoSQL предпочтительнее, даже если высокая масштабируемость не требуется

Да, записи NoSQL (например, couchdb) могут иметь атрибуты в дополнение к самому значению.

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

...