Oracle NoSQL Database

14 May

Yes, this is true, ORACLE has come up with a NoSQL solution. not sure yet what’s their position in the NoSQL race yet.

From what I know about the MySQL Cluster, I can guess it could be based on something like it on the inside. But wrapped into a more NoSQL API, interestingly MySQL cluster also comes with a primarily C++ NoSQL API known as NDB++. I’ll perform a comparison between the two and share the finding in a later post.

Data is stored as key-value pairs, which are written to particular storage node(s), based on the hashed value of the primary key. Storage nodes are replicated to ensure high availability, rapid failover in the event of  a node failure and optimal load balancing of queries. Customer applications are written using an easy-to-use Java API to read and write data. The NoSQL Database links with the customer application, providing access to the data via the appropriate storage node for the requested key-value.

Oracle NoSQL Database Architecture

In the mean time, if you would like to know more here is a list of features.

  • Simple Data Model
    • Key-value pair data structure, keys are composed of Major & Minor keys
    • Easy-to-use Java API with simple Put, Delete and Get operations
  • Scalability
    • Automatic, hash-function based data partitioning and distribution
    • Intelligent NoSQL Database driver is topology and latency aware, providing optimal data access
  • Predictable behavior
    • ACID transactions, configurable globally and per operation
    • Bounded latency via B-tree caching and efficient query dispatching
  • High Availability
    • No single point of failure
    • Built-in, configurable replication
    • Resilient to single and multi-storage node failure
    • Disaster recovery via data center replication
  • Easy Administration
    • Web console or command line interface
    • System and node management
    • Shows system topology, status, current load, trailing and average latency, events and alerts



Tags: , ,

Leave a Reply