База данных Oracle NoSQL Database

 

Источник: Oracle Technology Network Blog, http://www.oracle.com/technetwork/database/nosqldb/overview/index.html

Oracle NoSQL Database является распределенной по значению ключа базой данных. Она спроектирована для обеспечения высоко надежного, масштабируемого и доступного хранения данных посредством сконфигурированного набора систем, которые функционируют как узлы хранения.

Запись в базе хранится в виде пары ключ-значение (key-value), каждая из которых приписана конкретному узлу(узлам) хранения, определяемому по хешированному значению первичного ключа. Узлы хранения реплицируются, чтобы гарантировать высокую доступность, быстрое аварийное переключение (failover) в случае отказа узла и оптимальную балансировку запросной нагрузки. Пользовательские приложения для чтения и записи данных используют простой в использовании Java API. База данных Database NoSQL по запросу пользовательского приложения обеспечивает доступ к данным на соответствующем узеле хранения по запрошенной паре ключ-значение (key-value).

Настраиваемый (Intelligent) драйвер базы NoSQL Database выполняет алгоритмы хеширования, чтобы обеспечить равномерное распределение данных, а также как информацию о наличии пространства и работоспособности каждого узла хранения, что позволяют ему добиваться оптимальности в балансировке нагрузки и обработке запросов. Для базы данных NoSQL Database предусмотрено легкое администрирование с использованием веб-консоли или посредством интерфейса командной строки.

Ключевые возможности:

База данных Oracle NoSQL Database включает следующие основные возможности:

Ключевые компоненты:

 Intelligent Driver  Key-Value Pairs
 API
 Storage Nodes  Transactions  Administration