Coachonko / redis

a library for V programs to connect and interface with Redis-compatible databases

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

redis

Redis library for the V language.

Features

  • RESP version 3 only
  • Commands
  • Aumtomatic connection pool

Usage

Install with v install Coachonko.redis

import coachonko.redis

// Configure.
mut ro := redis.Options{
  // refer to the options.v file
}

// Create a new client.
client := new_client(mut opts)

// Issue commands as Client methods.
// Supported commands are listed in the `cmdable.v` file.
mut result := client.set('test_key', 'test_value', 0)!

// Get the value from results
result = client.get('test_key')!
println(result.val())

Notes

This library is developed against KeyDB, a multithreaded drop-in replacement for Redis backed by Snap.

Pull requests are very welcome. Please look at CONTRIBUTING.md and at TODO.md files. Open issues for problems you encounter, reach out to me and the other contributors on V's Discord.

About

a library for V programs to connect and interface with Redis-compatible databases

License:University of Illinois/NCSA Open Source License


Languages

Language:V 100.0%