Better late than never, Oracle (the database sofware company) is finally entering the NoSQL market with a product.
No big code name here but a dead simple “Oracle NoSQL Database”, it’s a distributed key-value database designed to provide highly reliable, scalable and available data storage across a configurable set of systems that function as storage nodes. Storage nodes are replicated to ensure high availability, rapid fail over 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. The NoSQL Database provides easy administration via either a web console or command line interface.
The Oracle NoSQL Database aims to bring the following key 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
All product details are available on Oracle website:
http://www.oracle.com/technetwork/database/nosqldb/overview/index.html




















