3 CSQL is a fast, multi-threaded SQL main memory database engine. It is a free software, licensed with the GNU GENERAL PUBLIC LICENSE http://www.gnu.org/
4 It aids in the development of high performance, fault-resilent applications requiring concurrent access to the shared data.
6 Check www.databasecache.com for more details about its usage.
16 Untar the distribution
17 ----------------------
18 Go to the root directory and enter the following commands.
19 $gunzip csql-linux-i686-1.0Beta.tar.gz
20 $tar xvf csql-linux-i686-1.0Beta.tar
22 This will create the following directories,
35 under csql-linux-i686-1.0Beta directory.
37 Available Documentation
38 -----------------------
39 1.User Manual is available under the docs directory
40 2.HTML API Reference for DB API under the docs/html directory (Refer next section)
41 3.DB API example programs under the examples directory
43 Generating API Reference
44 ------------------------
45 Go to the root directory and enter
48 This will create "docs/html" directory under which API Reference html files are stored. Refer index.html in that directory.
52 Note: kernel.shmmax should be set to more than 500 MB before starting the server
54 In linux for setting 1GB enter
55 $sysctl -w kernel.shmmax=1000000000
57 Change csql.conf file under the installation root directory if necessary.
58 Set the CSQL_CONFIG_FILE environment variable to absolute path of csql.conf file.
60 $export CSQL_CONFIG_FILE=/tmp/csql.conf
63 You should find csqlserver executable under the bin directory of the installation.
67 This starts the server and creates the database file.
69 Shutting down the Server
70 ------------------------
71 Pressing Ctrl-C on the terminal where csqlserver is running, is safe and will stop the server gracefully by removing the database file.