The ThreadDB database library provides a multithreaded, file mapped container manager. It allows to extend the capabilites of the C++ standard containers to efficiently manage large volumes of application data way beyond of the real system memory.
While memory mapping provides a powerful means of manging large volumes of data in an efficient way it has certain restrictions to be considered. One is the limited support for dynamically increasing files. There are only few really portable ways to achieve this by the cost of reduced throughput performance. Another is the limitation of the virtual address space on 32bit Systems. Here the maximum filesize may not exceed 2Gbyte. ThreadDB overcomes these limitations by loading only those portions of data in the process address space really required at a time.

Features

  • High pump export throughput using multiple threads
  • Full thread safety for read and write operations
  • Burst i/o rates by parallel disk utilization
  • Lean libray with simple C/C++ API for easy integration

Project Samples

Project Activity

See All Activity >

License

BSD License

Follow ThreadDB

ThreadDB Web Site

nel_h2
Simply solve complex auth. Easy for devs to set up. Easy for non-devs to use. Icon
Simply solve complex auth. Easy for devs to set up. Easy for non-devs to use.

Transform user access with Frontegg CIAM: login box, SSO, MFA, multi-tenancy, and 99.99% uptime.

Custom auth drains 25% of dev time and risks 62% more breaches, stalling enterprise deals. Frontegg platform delivers a simple login box, seamless authentication (SSO, MFA, passwordless), robust multi-tenancy, and a customizable Admin Portal. Integrate fast with the React SDK, meet compliance needs, and focus on innovation.
Start for Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of ThreadDB!

Additional Project Details

Operating Systems

Linux, Windows

Intended Audience

Developers

User Interface

Non-interactive (Daemon)

Programming Language

C, C++

Database Environment

Flat-file

Registered

2019-10-06