У нас есть приложение, которое иногда получает высокую нагрузку при записи в тот же ключ. Этот шаблон определяется взаимодействием с пользователем и является непредсказуемым. Прежде чем мы приступим к ре-архитектуре нашего приложения, я хочу убедиться, что исчерпал все возможности самого Redis для распределения этой нагрузки.
В настоящее время мы используем репликацию для распространения чтений, но функция репликации позволяет использовать только один мастер. Кроме того, мы рассмотрели шардинг, но он работает только тогда, когда нагрузка распределяется по разным ключам.