An Embeddable Datastore Engine |
Tweet |
Follow @Vedis |
Frequently Asked Questions.
-
Vedis is an embedded datastore C library similar in concept to Redis but without the networking layer. Vedis implements a self-contained, serverless, zero-configuration, transactional datastore engine (Either in-memory or on-Disk store).
Vedis is Built with over 70 commands similar to the standard Redis commands.
-
Vedis is very easy to learn, even for new programmer. Here is some useful links to start with:
Vedis In 5 Minutes Or Less gives a high-level overview on the how to embed Vedis in a host application.
An Introduction To The Vedis C/C++ Interface gives an overview and roadmap to the dozens of C/C++ interface to Vedis.
Download some working examples from the download page.
-
Where can I find the simplest C program that embed Vedis.
vedis_intro.c - An introduction to the Vedis C/C++ API.
vedis_kv_intro.c - An introduction to the Key/Value store interface to Vedis.
The download page includes very useful working examples implemented in C to help you understand the Vedis C/C++ API.
-
Where can I find online support
Visit the Vedis support page for additional information.
-
Vedis is written in ANSI C, compiles unmodified and should run in most platforms including restricted embedded devices with a C compiler. Vedis is extensively tested on Windows and UNIX systems especially Linux, FreeBSD, Oracle Solaris and Mac OS X.
-
Vedis is an Open-source product. Visit the licensing page for additional information.
-
Threads are evil. Avoid them.
Vedis is threadsafe and full re-entrant. But in order to be thread-safe, Vedis must be compiled with the VEDIS_ENABLE_THREADS compile time directive defined. If you are unsure if the Vedis library you are linking against is compiled to be threadsafe you can call the vedis_lib_is_threadsafe() interface to find out.
-
How can I contribute to the Vedis development
If you want to involve in the Vedis development process, please sign-up and post a message in the Vedis devel mailing list or send an email to devel@symisc.net.
If you have/can write binding for a foreign programming language, again post a message in the Vedis forum, the devel mailing list or send an email to devel@symisc.net.
-
You can report bugs using the online bug tracker. Visit the support page for additional information.
-
No, Vedis is a completely independent product written from scratch, developed by Mrad Chems Eddine (chm@symisc.net) at Symisc Systems.
-
Is Vedis affiliated with Redis
Again NO, we consider Redis a reference project but Vedis is not affiliated with it. So, if you want to report a bug or some features, please do it here.
-
What is the database size limit
Vedis it self (I mean, the Vedis core), does not impose any limit on the target database since Vedis works with pluggable run-time interchangeable storage engines, it's up the underlying KV store to set its own limit (Default KV store support Terabytes of data).
-
What are the implemented Vedis commands
Refer to the following page for the list of implemented Vedis commands.