Мы делаем проект на Scala, и мне нужна база данных типа ключ-значение (например, карта), которая требуется в основном для обслуживания операций чтения и делает это очень быстро:
- Никакой экзотической поддержки запросов или сложной логики поиска, просто дайте ключ и получите значение, как карту. никаких условий, никаких соединений, ничего. Ключ -> Значение
- Значение, кстати, само по себе является картой какого-то списка каких-то строк или что-то в этом роде. это означает, что это немного длинно (если вообще имеет значение)
- Мы используем его только для чтения. Никакой записи не ожидается для первоначального заполнения базы данных или некоторых очень редких обновлений, или, возможно, это может быть обработано вне базы данных...
Я был направлен на MangoDB и memcachedDB, но Mango хорош в запросах (что не добавляет мне ценности), а memcacheDB — это все о распределении (это не проблема в моем проекте). Пока что я думаю об использовании RDBMS (например, MySQL), но, возможно, есть лучшие варианты в мире NoSQL?