CSQL Enterprise White Paper

Embed Size (px)

Citation preview

  • 8/14/2019 CSQL Enterprise White Paper

    1/6

    White paper

    Copyright 2007 Lakshya Solutions 1

    CSQL Enterprise

    Introduction ..................................................................................................................... 2Open Source and Affordable Commercial Solutions.......................................................... 2Benefits ............................................................................................................................... 2

    Performance .................................................................................................................... 2

    Lower TCO..................................................................................................................... 3Ease of use ...................................................................................................................... 3

    Is CSQL enterprise ready?.................................................................................................. 3

    Stability........................................................................................................................... 3

    ACID compliance ....................................................................................................... 3Extensive Testing........................................................................................................ 4

    Quarterly Patches........................................................................................................ 4

    Emergency Patches ..................................................................................................... 4Production Support ..................................................................................................... 4

    Scalability ....................................................................................................................... 4

    Availability ..................................................................................................................... 4

    Capacity .......................................................................................................................... 4Interoperability................................................................................................................ 5

    Standards Compliance ................................................................................................ 5

    Transparent Caching................................................................................................... 5Feature Highlights............................................................................................................... 5

    What CSQL does not support? ........................................................................................... 5

    Conclusion ...................................................................................................................... 6

  • 8/14/2019 CSQL Enterprise White Paper

    2/6

    White paper

    Copyright 2007 Lakshya Solutions 2

    Introduction

    CSQL is the fastest enterprise class open source main memory relational databasemanagement system. Traditional disk based database management systems arepersistent but are incapable with dealing with dynamic data that constantly changes andapplication that require response time in few microseconds rather than milliseconds.

    Software applications that deal with real time data requires faster response times andhigh throughput, were limiting themselves to generic databases leaving incrediblebusiness benefits. With the speed of business increasing, and the volume of informationthat enterprises must process growing as well, businesses in many industry domainstransition to real time data management in order to stay competitive.

    CSQL, by its inherent memory architecture manages database in memory, achieving

    dramatic gains in responsiveness and throughput, even compared to a fully cached diskresident database. Wisconsin benchmarking of CSQL on commodity hardware delivers30 times faster response times than leading database management system.

    Open Source and Affordable Commercial Solutions

    Lakshya provides CSQL technology to the open source community where companies ofall sizes can download it, integrate it, and use it in their real time FOSS basedapplications. In addition to open source, Lakshya also offers low cost commercialsolutions, that are fully supported, thoroughly tested, enhanced with powerful newfeatures, and which is affordable to companies of all sizes.

    CSQLs vision of adding features aimed at meeting the needs of real time applications,while retaining its core priorities of performance, reliability and ease-of-use,

    CSQL complements existing database management systems such as Oracle, DB2,Sybase, MySQL, Postgres, etc by improving performance of application by cachingfrequently accessed data from these traditional DBMS into CSQL Main Memorydatabase system.

    Benefits

    Performance

    CSQL delivers 20-30 times faster response time compared to disk resident databaseswith minimal standard deviation. It delivers high throughput of 50K to 100K transactionsper second. When it is used as a cache in application tier for other DBMS, it provides upto 100 times performance boost by avoiding network overhead.

  • 8/14/2019 CSQL Enterprise White Paper

    3/6

    White paper

    Copyright 2007 Lakshya Solutions 3

    Lower TCO

    Organizations of all types and sizes are under pressure to boost efficiency and cutcosts. Open Source Software (OSS) through its lower cost of ownership has become anenabler for many organizations allowing them to implement solutions that otherwise,

    would have been too costly. Traditional data management solutions are expensive tomaintain, manage, and scale. CSQL - a high performance main memory relationaldatabase management system was designed to lower database TCO. CSQL'sinnovative architecture helps organizations dramatically reduce both capital andoperating expenses, while improving performance, data availability and recovery.

    Closed-code vendors usually charge a single-perpetual license for each instance andadditional annual maintenance and support. CSQL open source approach is based onannual subscriptions for any additional proprietary features and support with no initialperpetual license fee.

    Forrester Research estimates that 80% of application requirements can be met usingonly 25% of the features and functionality that closed source database applicationsoffer. Also Gartner Group states that open source technologies provide significantopportunities to lower Total Cost of Ownership (TCO) and increase Return onInvestment (ROI).

    Ease of use

    CSQL comes with pre-installed package (2 MB size) which follows download, extractand use strategy.

    Through its standard interface support such as ODBC and JDBC, reduces the learning

    curve for developers to use CSQL in their applications.

    It requires no DBA and completely eliminates performance tuning.

    It provides a transparent pass through mechanism in case the application wish to useexisting database for normal queries and use CSQL only for frequently accessedqueries. This minimizes the application code changes to employ CSQL as cache forexisting database management system to boost performance.

    Is CSQL enterprise ready?

    Enterprise ready deals with stability, scalability, availability, capacity and interoperabilityaspects of the product. This section outlines capabilities of CSQL in these aspects.

    Stability

    ACID compliance

    ACID is an acronym for four database principles: Atomicity, Consistency, Isolation,

  • 8/14/2019 CSQL Enterprise White Paper

    4/6

    White paper

    Copyright 2007 Lakshya Solutions 4

    and Durability. CSQL is fully ACID compliant which ensures data recovery in case ofsystem crashes or power failure and avoids data corruption.

    Extensive Testing

    CSQL performs very detailed QA testing of the CSQL Enterprise with thousands of

    tests being run to verify that the software is of the highest possible quality.

    Quarterly Patches

    CSQL provides service packs once a quarter with complete binary compatibility.Applications need not recompile their application to incorporate new patches.

    Emergency Patches

    In the unlikely event if a critical, business-stopping bug is discovered, CSQL providesemergency fix to patch the problem. This service is valuable for a mission-criticalsystem when it experiences an issue that is sure stopper for business.

    Production Support

    24/7 telephone and mail support.Faster response time and fixes based on SLA

    Scalability

    Scalability refers to the ability of the DBMS to cope with growth. CSQL by employinglock free technology scales up very well with additional processor and with its inherentmain memory architecture scales well with additional RAM capacity. CSQL can processand store a massive number of records, and allow simultaneous access to hundreds orthousands of users.

    AvailabilityIt determines whether the server can be relied on to keep databases available for99.999 percent of the required operating hours. High End data management systemsrequire costly expertise on site for all of the hours when the databases have to beworking.

    CSQL is highly fault tolerant and robust and recovers immediately from power failure,without loss of database integrity. CSQL with its replication option providesinstantaneous fail over in the event of failure providing 5 nine availability.

    Capacity

    There is no limit on number of fields, database size, record size, etc in CSQL.32 bit systems have OS limitation of 2 GB for database size (as CSQL keeps databasein process address space). 64 bit OS systems supports 2^ 64 address space allowingdatabase size to grow in terabytes.

  • 8/14/2019 CSQL Enterprise White Paper

    5/6

    White paper

    Copyright 2007 Lakshya Solutions 5

    Interoperability

    Standards Compliance

    CSQL supports JDBC3.0, ODBC3.0 and SQL92, thereby reducing migration costs forexisting application.

    Transparent Caching

    CSQL can be used to transparently cache hot tables from existing DBMS with no orminimal code changes. Application is unaware about the caching framework thateliminates application code changes for determining locality of data.

    Feature Highlights

    Full ACID support

    Embedded and Client Server Mode for data access

    Hash and Tree Indexes

    Row Level Locking

    Automatic Recovery

    Archive / Restore

    Primary Key, NOT NULL, UNIQUE constraints

    Referential Integrity Constraints

    Data Type Support:

    TINYINT, SMALLINT, INT, BIGINT, FLOAT, DOUBLE,

    CHAR, BINARY

    DATE, TIME, TIMESTAMP

    Standard Interface Support: SQL 92, ODBC 3.0 and JDBC 3.0

    Supported Platforms:

    Linux (x86 and x86_64)

    Solaris (x86 and sparc)

    What CSQL does not support?

    CSQL does not support following features

    Stored procedures

  • 8/14/2019 CSQL Enterprise White Paper

    6/6

    White paper

    Copyright 2007 Lakshya Solutions 6

    Triggers

    Views

    Varchar and Nvarchar

    Blob and Clob

    User defined data type

    SET operations

    Sub-queries

    If your application requires above functionality, then developers should choosetraditional database management systems in conjunction with CSQL. CSQL can beused for portions of applications that require real time access and unsupported

    functionality shall be utilized directly from the traditional database management system.

    Conclusion

    Taking advantage of this platform can result in reduced development costs, faster timeto market, and lower total cost of ownership for the application.

    Portions of the application, which require real time data access from existing traditionaldatabase management system, can cache data into CSQL cache and gain 20 to 30times better response time.

    For more information, visit Product web site at http://www.csqldb.comCompany web site at http://www.lakshyasolutions.com

    LAKSHYA Solutions Limited, 1st Floor, #73&74 Margosa Road, ABMGP Building, 17thCross, Malleshwaram, Bangalore 560055,Karnataka, India. Call - +91.80.4149.0561

    Copyright @ LAKSHYA 2008The information being shared in this document is purely for technical and / or product reference.This document and any information enclosed within this document contains restricted and / orlimited information and you must not disseminate, modify, copy/plagiarize or take any action inreliance upon it, unless permitted to by Lakshya Solutions Limited. None of the material in thedocument can be reproduced in any form.