Skip to content
This repository has been archived by the owner on Jul 11, 2021. It is now read-only.

Releases: RedBeardLab/rediSQL

Foreign Key support on by default, minor bug fix, support 32 bit

17 Jan 10:35
Compare
Choose a tag to compare

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

23 Dec 11:09
Compare
Choose a tag to compare

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

16 Dec 14:23
Compare
Choose a tag to compare

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

10 May 20:30
Compare
Choose a tag to compare

This release is the first one with real support for multi thread.

First release

31 Mar 12:12
Compare
Choose a tag to compare

This is the simplest code it could be written, more performat one is coming!