Skip to content
ericguedespintoPublic
forked from nim-lang/redis

About

Official redis wrapper for Nim.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

44 Commits

Folders and files

Repository files navigation

redis CircleCI

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.

About

Official redis wrapper for Nim.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages