Skip to content

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

License

Notifications You must be signed in to change notification settings

Coachonko/redis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages