About | Contact Us | Register | Login
ProceedingsSeriesJournalsSearchEAI
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

Research Article

Tremis: An In-Memory Database

Download10 downloads
Cite
BibTeX Plain Text
  • @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
Kotamraju Arhant1, Ganganapalli Naveen1, Manthina Sushanth1, Sanivarapu Ganga Aasritha1, Gayathri Ramasamy1,*
  • 1: Amrita School of Computing, Amrita Vishwa Vidyapeetham
*Contact email: r_gayathri@blr.amrita.edu

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.

Keywords
in-memory database, key-value data storage, high-performance computing, open-source database system, data persistence
Published
2025-10-14
Publisher
EAI
http://dx.doi.org/10.4108/eai.28-4-2025.2358077
Copyright © 2025–2025 EAI
EBSCOProQuestDBLPDOAJPortico
EAI Logo

About EAI

  • Who We Are
  • Leadership
  • Research Areas
  • Partners
  • Media Center

Community

  • Membership
  • Conference
  • Recognition
  • Sponsor Us

Publish with EAI

  • Publishing
  • Journals
  • Proceedings
  • Books
  • EUDL