Oracle.nosql.driver  4.5.12
C# Driver for Oracle NoSQL Database

The Driver for Oracle NoSQL performs data store operation via an existing, Java based Proxy Service.

----------------------
| C# User Application |
| | --------------------
|---------------------| | Oracle NoSQL |
| C# Oracle-NoSQL | | Proxy Server | ==================
| Driver |<-- Thrift -->|------------------| | |
---------------------- | KV Store Client |<-- RMI -->| Oracle NoSQL |
| ------------------- | Distributed |
| | Database |
++++++++++++++++ | |
+ + ==================
+ You are here +
+ +
++++++++++++++++

The driver communicates with Proxy service using Thrift protocol. The proxy service communicates with NoSQL database server using RMI protocol.

A C# application can use the driver as follows:

    using oracle.kv.client;
    IKVDriver driver = KVDriver.Create("nosql://localhost:5000/kvstore");
    IKVStore  store = driver.GetStore();
    try {
        // Use store to insert, update, delete, search 
    } finally {
       store.Dispose();
    }