Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Coachonko/redis
a library for V programs to connect and interface with Redis-compatible databases
https://github.com/Coachonko/redis
Last synced: 3 months ago
JSON representation
a library for V programs to connect and interface with Redis-compatible databases
- Host: GitHub
- URL: https://github.com/Coachonko/redis
- Owner: Coachonko
- License: ncsa
- Created: 2023-06-16T14:44:47.000Z (over 1 year ago)
- Default Branch: meester
- Last Pushed: 2024-02-16T08:31:55.000Z (9 months ago)
- Last Synced: 2024-05-03T08:32:24.275Z (6 months ago)
- Language: V
- Homepage:
- Size: 61.5 KB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-v - redis - Connect and interface with Redis-compatible databases. (Libraries / Database clients)
README
# redis
Redis library for the V language.
## Features
- RESP version 3 only
- [Commands](src/cmdable.v)
- Aumtomatic connection pool## Usage
Install with `v install Coachonko.redis`
```V
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](https://github.com/Snapchat/KeyDB/), a multithreaded drop-in
replacement for Redis backed by [Snap](https://snap.com/).Pull requests are very welcome. Please look at [CONTRIBUTING.md](./CONTRIBUTING.md) and at [TODO.md](./TODO.md)
files. Open issues for problems you encounter, reach out to me and the other contributors on [V's Discord](https://discord.gg/vlang).