nim-lang / Redis
Licence: other
Official redis wrapper for Nim.
Stars: ✭ 83
Programming Languages
nim
578 projects
redis
A redis client for Nim.
Installation
Add the following to your .nimble
file:
# Dependencies
requires "redis >= 0.2.0"
Or, to install globally to your Nimble cache run the following command:
nimble install redis
Usage
import redis, asyncdispatch
proc main() {.async.} =
## Open a connection to Redis running on localhost on the default port (6379)
let redisClient = await openAsync()
## Set the key `nim_redis:test` to the value `Hello, World`
await redisClient.setk("nim_redis:test", "Hello, World")
## Get the value of the key `nim_redis:test`
let value = await redisClient.get("nim_redis:test")
assert(value == "Hello, World")
waitFor main()
There is also a synchronous version of the client, that can be created using the open()
procedure rather than openAsync()
.
License
Copyright (C) 2015, 2017 Dominik Picheta and contributors. All rights reserved.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].