2013-12-11 5 views
2

Я использую nodejs для доступа к кластеру couchbase. Просто интересно, достаточно ли скорость чтения/записи couchbase, что я могу рассматривать кластер couchbase как массив/список в памяти? Как я знаю, коммуникационный способ кластера couchbase - это сокет.скорость чтения/записи кластера couchbase

Ваш комментарий Добро пожаловать

ответ

0

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

Реальный вопрос заключается в том, важны ли разница в производительности между этими двумя, а также того, заслуживают ли дополнительные преимущества работы Couchbase.

В то время как Couchbase поддерживает совместимый с memchache интерфейс, вы должны спросить себя, является ли коммерческий продукт лучше оригинальной memchache. Но, что более важно, сложность работы и поддержки нескольких сервисов стоит?

Вам необходимо протестировать оба в своей среде, чтобы узнать, приемлемо ли решение.

2

Да данных подается из памяти так же, как Memcached, за исключением в отличие от Memcached могут быть распределены и горизонтально масштабировать (наряду с постоянными). Так что это довольно быстро. Подключение к Couchbase с вашего сервера приложений - это постоянное (всегда подключенное) соединение tcp для двоичного сокета, так что это очень быстро.

Смежные вопросы