The Oracle NoSQL Database, or ONDB, provides a Distributed distribution of key / value storage with network access and latency or delay prediction. The data is stored in a flexible key-value format; Key contains a combination of large and small keys (provided in the form of a String) and its associated value (represented as JSON data or a vague set of bytes) ). With the ONDB operating in the field of Delete, Update, Read, Create, called the CRUD, with Adjustable Durability and Consistency Guarantee. Meanwhile, this technology delivers a powerful and flexible transaction model that facilitates the development of software.
(Oracle NoSQL Database (ONDB) is designed to provide a fully scalable, fully-available system, and in addition to predicting the amount of throughput and latency, there is a need for minimal managerial intervention. System has.
Architecture (Oracle NoSQL Database (ONDB
(Oracle NoSQL Database (ONDB), based on Oracle Berkeley DB, which is widely used in companies and industries, which enhances the level of service and user services.
This solution ultimately provides a high-availability (HA) distributed key / value storage that is very suitable for bulky and sensitive latency applications.
(Oracle NoSQL Database (ONDB) provides the ability to match the database as Single Master and Multi-Replica. Transnational data is provided with consistent and flexible policies for each transaction to all matched nodes (Replica Nodes).
Transparent Load Balancing
In the case of the Master Replica Node inefficiency, the PAXOS-based file-overflow process will reduce Downtime. It also provides scalability, fail-over and hot-standby.
Oracle NoSQL Database Driver partitions the data in real time and distributes it evenly in the storage nodes. Network topology Knowing any delay in the path, the read / write routing process provides for convenient storage nodes to optimize load distribution and performance.
High Accessibility HA or No-Single Point of Failure
JSON data format
(Oracle NoSQL Database (ONDB) has support for arrange Avro data, so it provides a very compact and Schema based format of binary data. The Schema definition (using JSON) is available for data in Avro records. Schema evolution is also supported by Avro.
Smart and customization topology
The system administrator can determine the amount of available capacity at the desired storage node and provide more convenient storage nodes for hosting multiple matching nodes. The system only has one information about the capacity of the storage nodes in the configuration, and the task of assigning the matching nodes is done automatically and intelligently. This will result in better load balancing for the system, better utilization of system resources, and less impact on system performance in case of undesired storage nodes. The smart topology also supports datacenters and ensures that from the beginning a complete set of replicas is assigned to each data center.
Flexible configuration (Elastic)
Oracle NoSQL Database includes a topology design feature that the administrator can modify through the NoSQL database when the databases are online. This process provides the administrator with the following capabilities:
• Increasing the data distribution: By increasing the number of shards (pieces) in the cluster, writing power is also increased.
• Increasing the Replication Factor: Assigning additional matching nodes to each shard increases the system readability and high availability (HA).
• Reset Datastore: You can re-set the system by modifying the capacity of the storage nodes, or, if necessary, assign the matching nodes to the existing storage nodes. The topology restart command enables Administrator to match matched nodes or partitions from overly-used nodes to less-used storage nodes, and vice versa.
Easy management and system monitoring improvements
In fact, Oracle NoSQL Database provides a management service that is accessible from both the Web console and the CLI. The service supports basic functions such as Setup, Start, Stop, and monitoring of storage nodes without the need for manual action with configuration files, Script Shell, or database index operations.
In addition to the above, this management service provides access to agents, SNMP protocols, and Java management or JMX monitoring for monitoring. This allows management Clients to collect information about the status, performance indicators, and operating parameters of the storage node and its management services.
Concept and Review of Oracle NoSQL Database Parts