A study for performance comparison of different in-memory databases

In-memory databases have been researched for over three decades now. Since a major trend in OLAP systems, especially in Business Intelligence applications, is right and real time computing, in-memory databases may be an efficient solution to provide such requirements. There are several in-memory database systems on the market today. In several studies, the performance of a traditional disk resident database and a selected in-memory database is compared. However, there is a lack of a comparative study that evaluates different in-memory databases in the context of analytical applications. In this empirical study we compared performance of different in-memory databases. For this purpose, we selected Timesten, Altibase, solidDb and SQLite. Then we evaluated them both on Linux and Windows systems in terms of query response time using queries that need to access different amounts of data and are of different level of complexity. Our results show that, Altibase product gives the best results with Linux operating systems and TimesTen product performs much better than other in-memory products under the same conditions.

[1]  Hector Garcia-Molina,et al.  Main Memory Database Systems: An Overview , 1992, IEEE Trans. Knowl. Data Eng..

[2]  Alexander Zeier,et al.  Data structures for mixed workloads in in-memory databases , 2010, 5th International Conference on Computer Sciences and Convergence Information Technology.

[3]  Alexander Zeier,et al.  Predicting in-memory database performance for automating cluster management tasks , 2011, 2011 IEEE 27th International Conference on Data Engineering.

[4]  Extreme Performance Using Oracle TimesTen In-Memory Database , 2009 .

[5]  F. Raja,et al.  A Comparative Study of Main Memory Databases and Disk-Resident Databases , 2008 .

[6]  Francesco Pagano,et al.  Using in-memory encrypted databases on the cloud , 2011, 2011 1st International Workshop on Securing Services on the Cloud (IWSSC).