Releases: RedBeardLab/rediSQL
Foreign Key support on by default, minor bug fix, support 32 bit
Release v0.3.1, it enable by default foreign key support, fix a bug
in the management of errors and now we support 32 bit architectures.
Version with updated SQLite and modules enabled
RediSQL is a module for Redis that embed a completely functional SQLite database.
RediSQL enables new paradigm where is possible to have several smaller decentralized databases instead of a single giant one.
In this release, we enable support for several SQLite modules, in particular: JSON1 and FTS{3/4/5} that greatly enhance the capabilities of RediSQL and of Redis.
Is now possible to manage JSON document in a native and very fast way, similar is possible to execute full-text searches.
A simple use of the JSON module is provided here: Build a small analytics system using RediSQL
As always is possible to download the compiled module here in binary form or to compile the overall module using cargo.
If you checkout this tag, you can compile with cargo build --features=community --release
.
This is the last commit where you will need to use the --features
options, from now on it will be automatic.
From now on we are also going to provide dockers images in the docker hub, the docker name is siscia/redisql:v0.3.0
v0.2.0 Add transaction and documentation
RediSQL is a Redis module that provides SQL capabilities to Redis. It works by embedding SQLite.
The dataset of RediSQL and of Redis are completely separated.
It is possible to create tables, insert data and query them.
The databases are quite small and it is even possible to use a single one for every user of your system.
Documentation can be found here: http://redbeardlab.tech/rediSQL/
In this release, we have added the possibility to run explicitly transaction to the rediSQL engine.
This means that is now possible to run complex statements like:
BEGIN; -- start an explicit transaction
INSERT INTO ... -- insert some data into some table
CASE exp WHEN -- check some condition
ok THEN COMMIT -- if everything is ok commit
not-ok THEN ROLLBACK -- otherwise rollback
END;
When using statements is now necessary to describe the parameters using the ?NNN
notation where N
is a digit. It is not possible to use only the ?
notation for parameters.
Single Isolated Thread
This release is the first one with real support for multi thread.
First release
This is the simplest code it could be written, more performat one is coming!