Csql Cache
-
Upload
prabatuty -
Category
Technology
-
view
1.483 -
download
0
description
Transcript of Csql Cache
Main Memory Database Cache
Prabakaran.TCSQL – Architect
Architect – Lakshya [email protected]
© This document contains confidential and proprietary information of Lakshya. It is furnished for evaluation purposes only. Except with the express prior written permission of Lakshya, this document and the information contained herein may not be published, disclosed, or used for any other purpose.
Product Overview
Main Memory DBMS
Update Anywhere Replicator
Transparent Caching
Platforms: Linux , Solaris (32 and 64 bit)
Windows under development
CSQL Cache Architecture
Benefits
High performance100K selects/sec, 50K writes/secPredictive Response
Easy to Install and UsePackage size less than 2 MBExtract and start using it in few seconds
Small Memory FootprintLess than 2 MB
ScalableMultiple Nodes
AvailabilityFault Tolerant
Data Replication
Interface Support
JDBC 3.0
ODBC 3.0
SQL 92
PHP – ODBC
Proprietary C++ Interface (SQLAPI)
CSQL – Interactive SQL Tool
Features
Cache TypesRead Only, Updateable, Partial
Update Propagation ModesSynchronousAsynchronous
Bi-directional updatesUpdates in Target DBMS automatically propagate to Cache
Transparent CachingAccess to non-cached tables, procedures
Fail OverFail over to target DBMS on failure
Supported DBMS
Oracle
Postgres
MySQL
Sybase
DB2 (Going on)
Microsoft SQL Server (Going on)
Deployment Options
Read Intensive
Write Intensive
Read/Write Intensive
Transparent Write Through
Full Bi-Directional Distributed
Partial Bi-directional Distributed
Coherent Distributed
Wisconsin Benchmark Results
Machine Configuration– Dell Optiplex 320, Intel core 2 duo @2.0 GHz, with 1GB RAM on
Linux 2.6 Kernel– Wisconsin benchmark tables with 10K records using JDBC – Leading DB (tables fully loaded in memory)– All statements retrieves one record except “select-100” which
retrieves 100 records
Statement Type NoIndexHash Index
Tree Index NoIndex
Hash Index
Tree Index NoIndex
Hash Index
Tree Index
SelectInt -1 6097 331 325 247 11 11 24.68 30.09 29.55SelectStr-1 6495 979 356 286 16 15 22.71 61.19 23.73Select-100 6861 NA 826 508 NA 120 13.51 NA 6.88Insert – 1 218 265 213 20 13 11 10.90 20.38 19.36Update -1 5572 217 188 473 14 12 11.78 15.50 15.67Delete-1 5741 200 168 573 15 13 10.02 13.33 12.92Join (10K * 1K) -1 6459 320 292 35 11 11 184.54 29.09 26.55Join (10K * 10K) - 1 14916 411 320 36 13 14 414.33 31.62 22.86
Leading DRDB CSQL Cache Times Faster
Summary Performance
Predictive Response Time100 K Selects/sec and 50K Writes/Sec
Ease of UseStandard interface supportMinimal setup and no DBA required
ScalabilityLeverages multiple processorsHorizontally Scalable with multiple cache nodes
High Availability
Data Replication Time to Market
Standard Interface support
Contact: [email protected]