Максимальное количество одновременных операций на одном ковше - PullRequest
0 голосов
/ 16 сентября 2018

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

1 Ответ

0 голосов
/ 16 сентября 2018

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

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

Также следует помнить, что, хотя Couchbase поддерживает несколько сегментов, он работает лучше всего с одним. Ковши имеют явно тяжелую конструкцию.

...