Redis ObjectDB
A promise based node module for saving searchable plain JavaScript objects to Redis. All API methods are executed as atomic Lua transactions to avoid data corruption.
Installation
npm install --save redis-objectdb
Status:
Example
const RedisObjectDB = ; let store = 'mydb'; store;
API
new RedisObjectDB(options, redisOptions)
setSchema(schemaDefinition)
getSchemaHash()
create(collection, attributes)
update(collection, id, attributes)
delete(collection, id)
get(collection, id)
exists(collection, id)
list(collection)
size(collection)
multi(transaction)
find(collection, searchAttributes)
findAll(collection, searchAttributes)
quit()
Supported data types
- Boolean
- Integer
- String
- Date
- Unix timestamp