CSQL cache
What is CSQL cache? • a generic database caching platform to cache frequently accessed tables from a backend DBMS. • Uses CSQL MMDB which gives high performance • Provides faster and predictive response time with high throughput.
Why CSQL cache? • • • • • •
100X faster access for cached tables Application transparent caching Distributed caching for cluster Flexible deployment options Standard Support: JDBC, ODBC, SQL Automatic Fail over to target database
What does the cache do? • Works in conjunction with the existing DBMS caching frequently accessed tables • Provides application flexibility • acts as gateway forapplications to access cached tablesfrom CSQL MMDB and other tablesfrom existing database transparently
Benefits • • • •
Performance - 100 times faster response time for cached tables Scalability - Leverages multi core and processor architecture machines Stability - works in conjunction with the existing databases. Reduces deployment effort - uses standard ODBC and JDBC interface thereby reducing the learning curve - completely removes performance tuning as it requires no DBA -requires no application code changes thereby reducing development and testing effort
Features of CSQL cache • • • • • • • • •
Caching Types Transparent caching Data consistency Update propagation mode High availability APIs Deployment options Supported database platforms Industry Applications
Caching Types • • • •
Full table Partial table Read only table Bi-directional table updates
Transparent Caching • Access to tables in target database(non-cached tables) • Calls to target database specific features like stored procedures, SQL extensions, are routed transparently to target database
Data consistency • Operation consistent caching • Transaction consistent caching • Tools to check cache consistency
Update Propagation modes • Sysnchronous mode - update operation on the cache and the target database at the same time • Asynchronous mode - updates are delayed to the target database
High availability • Automatic fail over to target db • Automatic recovery • Load balancing with multiple cache nodes
Deployment Options • • • • • •
Transparent Updateable Cache Read Intensive Cache Read/Write Intensive Cache Write Intensive Cache Bi-directional Distributed Cache Coherent distributed cache
Supported Database Platforms • Oracle, MySQL, Postgres
Industry Applications • • • •
Telecom, Finance, Retail, HealthCare, Airline, High traffic web sites
For more information, visit Product web site at http://www.csqldb.com Company web site at http://www.lakshyasolutions.com
THANK YOU