Vedis - An Embeddable Datastore Engine
An
Embeddable Datastore Engine
Tweet
Follow
@Vedis
About
Distinctive
Features
Getting
Started
Documentation
Downloads
License
FAQ
Online
Support
About Vedis
Vedis is an embeddable datastore C library built with over 70 commands
similar in concept to Redis but without the networking layer since Vedis
run in the same process of the host application.
Unlike most other datastores (i.e. memcache, Redis), Vedis does not have a
separate server process. Vedis reads and writes directly to ordinary disk
files. A complete database with multiple collections, is contained in a
single disk file. The database file format is cross-platform, you can
freely copy a database between 32-bit and 64-bit systems or between
big-endian and little-endian architectures.
Vedis is a self-contained C library without dependency. It requires very
minimal support from external libraries or from the operating system. This
makes it well suited for use in embedded devices that lack the support
infrastructure of a desktop computer. This also makes Vedis appropriate
for use within applications that need to run without modification on a
wide variety of computers of varying
configurations.
Vedis features
includes:
Serverless,
datastore engine.
Transactional (ACID)
datastore.
Built with over
70 commands similar to the standard Redis
commands.
Zero
configuration.
Single
database file, does not use temporary
files.
Cross-platform
file format.
Standard
Key/Value store.
Support
for on-disk as well in-memory
datastore.
Thread safe and
full reentrant.
Simple,
Clean and easy to use API.
Support Terabyte sized databases.