способ хранения
- Memcached: память
- Redis: память, также поддерживает постоянство, локальный диск
- MongoDB: локальный диск
- HBase: HDFS
тип данных
- Memcached: поддерживает только String, а размер данных ключа и значения ограничен, обычно 1M
- Redis: ключ должен быть строкой, но значение поддерживает богатые типы данных, такие как строка, список, набор и т. Д. Предел размера данных намного больше, чем memcached, как правило, 500 м до 1 г
- MongoDB: структура (BSON), аналогичная JSON, поддерживает типы данных, которые может выражать JSON, такие как Null, Boolean, Numeric, String и т. д., максимум один документ 16M.
- HBase: использовать семейство столбцов, базовые данные используют массив байтов, каждый блок хранения имеет ограничение на размер данных, настраиваемый, по крайней мере, поддержка 64M
представление
- Memcached: одномашинный, многопоточный, распределенный и должен полагаться на клиента для последовательного хеширования и другого контроля.
- Redis: поддержка синхронизации master-slave, поддержка кластера, один поток
- MongoDB: первые два находятся в памяти, поэтому MongoDB должен понести здесь некоторые потери, возможно, более уместно сравнить ее с MySql. Поддержка режима «ведущий-ведомый» и поддержка горизонтального распределенного расширения на основе сегментирования.
- HBase: серверная часть — это HDFS, так что вы знаете
Типичное использование
- Memcached: как кеш-уровень для реляционных баз данных, ускоряющий доступ к данным.
- Redis: в качестве кэш-уровня реляционных баз данных он ускоряет доступ к данным и в то же время обеспечивает функцию посадки данных.
- MongoDB: база данных без схемы, используемая для замены MySql в сценариях с быстрыми изменениями и низкими требованиями к транзакциям, например, для хранения игровой информации о пользователях и социальной информации.
- HBase: хранилище массивных данных, сценарии, требующие большого числа одновременных запросов, например журналы.
Рекомендуемое чтение:
Восемь вопросов о блокчане / биткойной науке
не копировать
Искра "параллельно" пишет
Пожалуйста, укажите источник:blog.Mandarin.com/2018/06/02/…
Добро пожаловать в WeChat для сканирования приведенного ниже QR-кода. Подпишитесь на мою общедоступную учетную запись WeChat TechTalking, Technology·Life·Thinking:
Бэкенд-технологии «черный дом»