Use Cases

Oracle NoSQL Database is a fully managed, provisioned throughput, NoSQL Database. This database can solve a broad range of application problems frequently prevalent in modern applications. With support for predictable, low latency access to key/value data, with its rich JSON query experience, Oracle NoSQL Database is an excellent choice for applications requiring single-digit, millisecond access in numerous scenarios. This is especially relevant to data with extensive request velocities and frequently fluctuating seasonal demands. Several of the following important Oracle NoSQL Database characteristics make it an ideal platform for use cases such as user experience personalization, real time fraud detection, and IoT data management:
  • Low latency access to simple queries – NoSQL database access does not involve complex queries or aggregations. Instead, Oracle NoSQL Database focuses on delivering predictable, single-digit millisecond latencies to very simple queries.
  • Data auto-sharding  – Data is automatically partitioned across a shared nothing database cluster that is replicated across availability domains.
  • On demand scaling up or down – The entire back end cluster is autonomously managed for high availability and scalability.  Developers simply increase or decrease provisioned throughput to match the demands of application.
  • Flexible reserved throughput pricing – Your requested database throughput is reserved and you can change it dynamically at any time.

Personalization at Scale

To enable a rich and responsive personalized user experience, modern applications require extremely fast access to many fragments of database data. In fact, it is common for especially rich customized user interfaces that must read tens to hundreds of data fragments during page rendering. To serve each user with predictable page load times (typically less than two seconds), each database access must complete predictably in a few milliseconds, no matter how many users your application is serving concurrently.
As business grows, acquiring ever more users, database latency requests must remain predictable. A common practice is to use customer browsing behavior, historical purchases, and other demographic data to present product recommendations. These recommendations are then stored in Oracle NoSQL Database, typically as JSON data, for fast retrieval and rendering of UI elements. Hierarchical product catalog data, recent purchase history, and product recommendations are examples of the kinds of data required to customize great user experience. With its predictable single-digit latencies, rich JSON data support, and automatic scale out, Oracle NoSQL Database is the ideal platform for enabling a personalized user experience.

Real Time Fraud Detection

Electronic card payments have grown at an average yearly rate of 8.6%, to a total of 37.3 billion transactions per year. Accompanying this increase in volume is a corresponding increase in potential fraudulent transactions.
As fraud detection models get more sophisticated, organizations have moved fraud scoring closer to the point of sale (POS), to prevent fraud proactively, rather than responding reactively. Adding fraud scoring into the POS transaction path requires a data store capable of responding with predictable low latency to a high volume of lookup and update requests. Furthermore, as transaction rates fluctuate with seasonal peaks in demand, the data store must adapt accordingly: transparently scaling to meet peak demands and contracting during low demand periods to save costs. Oracle NoSQL Database provides a perfect platform for implementing your real time fraud detection solutions. How? By its support for key/value access, predictable low latency at scale, and the capability to scale up or down automatically on demand.

Internet of Things (IoT)

What is the IoT space? In simple terms, the IoT is a system of interconnected devices passing information from one to another without human intervention. Typically, this capability requires edge processing, network connectivity, data storage, and back end analytics processing.
Equally important, but often not publicized, is how and where back end data is stored. A viable IoT back end must handle blindingly fast write operations, while simultaneously supporting data analytics demands for read operations. Oracle NoSQL Database, with its support of time series data, deterministic automatic data expiry, and the ability to scale to handle extreme insert velocity, while concurrently supporting analytic data read demands, is an excellent choice for the data storage of IoT style workloads.
In addition to high velocity data ingestion, the back end must support the data formats of popular IoT transmission protocols. While also supporting fixed schema and key/value data formats, Oracle NoSQL Database offers native support for JSON objects, one of the most common data formats used by IoT data protocols. Using the Oracle NoSQL Database JSON data type, IoT applications can store and query high volumes of data, with minimal extra processing to transform the data payload. With Oracle NoSQL Database's rich support for SQL over JSON data, and deep support for JSON secondary indexes, the IoT development task for back end storage and analytics preparation becomes much simpler and the time for implementation and deployment for your IoT solutions shrink accordingly.
Call us now
1-800-633-0738 (United States)

Call us now
1-800-633-0738 (United States)

Technical Support

Oracle Cloud Discussion Forums