
Research Article
Tremis: An In-Memory Database
@INPROCEEDINGS{10.4108/eai.28-4-2025.2358077, author={Kotamraju Arhant and Ganganapalli Naveen and Manthina Sushanth and Sanivarapu Ganga Aasritha and Gayathri Ramasamy}, title={Tremis: An In-Memory Database}, proceedings={Proceedings of the 4th International Conference on Information Technology, Civil Innovation, Science, and Management, ICITSM 2025, 28-29 April 2025, Tiruchengode, Tamil Nadu, India, Part II}, publisher={EAI}, proceedings_a={ICITSM PART II}, year={2025}, month={10}, keywords={in-memory database key-value data storage high-performance computing open-source database system data persistence}, doi={10.4108/eai.28-4-2025.2358077} }
- Kotamraju Arhant
Ganganapalli Naveen
Manthina Sushanth
Sanivarapu Ganga Aasritha
Gayathri Ramasamy
Year: 2025
Tremis: An In-Memory Database
ICITSM PART II
EAI
DOI: 10.4108/eai.28-4-2025.2358077
Abstract
Tremis is an open-source in-memory database that does not store data via traditional disk storage but rather directly within the RAM of a system, allowing significantly quicker data retrieval and access. The primary purpose is to deliver high-performance transactions with flexibility in data management. The system provides simple CRUD operations and increment and decrement commands, which facilitate efficient manipulation of values stored. Built with the Go programming language, Tremis takes advantage of Go's reliability, precision, and responsiveness in handling concurrent work. Its publish/subscribe (PUB/SUB) feature ranks among its best, designed to help developers build real-time communication systems such as chat programs. Not only does this feature protect the processing of data, but it provides asynchronous interaction between distributed components.