Rinu Goldgin Dhanaraj

Software Consultant

Caching – Selection

Technology Component

Caching Type

Technology Description

Fit for Use

Node.js

Session Management

(Aids in Session Cache)

A runtime service for servers and applications based on JavaScript. Node.js provides an event-driven architecture and a non-blocking I/O API designed for throughput and scalability.

·Building a basic presentation layer for handling the interaction logic

·Building RESTful services and microservices

·Using JavaScript transformations on JSON objects

·Persisting data with NoSQL databases

·Session Cache and State Management

WebSphere ExtremeScale (WES)

Data & Session  Cache

WES is an IBM in memory data grid product that is elastic, scalable and provides high performance

•All APIs responses and data objects can be cached in a grid for faster UI interaction

•In Memory Cache helps faster response and avoids calls to SoR.

Redis

Data , Session & Application Cache

Redis is open-source, networked, in-memory persistent distributed caching solution that stores data in form of key value pair

•Redis can be used for all the fit for uses stated in WES row plus

•Distributed global application caching

•Caching large message sets in memory.

Oracle DB & NoSQL DB

(Digital View)

Persistence Storage

Oracle DB is used for persisting relational SoR data in the SoE. NoSQL DB (Redis) in the long term will be used to store Unstructured data, documents as JSON obects.

•Instead of making costly API calls to SOR, developers can leverage either RDBMS or NoSQL DB in the SoE layer for storing static content that doesn’t change much often.

•Write Persistent Cache that can sync up with SoR.

Previous Article
Next Article