mirror of
https://github.com/maxlerebourg/crowdsec-bouncer-traefik-plugin.git
synced 2026-07-21 19:48:59 +02:00
* Exemples -> Examples * Exemples -> Examples * Uppercase * Uppercase v2 * Uppercase v3 * Uppercases * Another one * Add whoami because .gitignore is ignoring conf folder
32 lines
789 B
Markdown
32 lines
789 B
Markdown
# simpleredis
|
|
Minimal go redis with only `get`, `set` and `delete` operation.
|
|
It supports password authentication with redis.
|
|
With **NO** external dependencies.
|
|
|
|
## Example
|
|
```go
|
|
import simpleredis "github.com/maxlerebourg/simpleredis"
|
|
|
|
var redis simpleredis.SimpleRedis
|
|
|
|
redis.Init("redis:6379", "", "") // redisHost, redisPass, redisDatabase
|
|
|
|
err := redis.Set("test", []bytes("whatever"), 60), // Set key "test" with "whatever" for 60 seconds
|
|
if err != nil {
|
|
...
|
|
}
|
|
val, err := redis.Get("test") // get key test
|
|
if err != nil {
|
|
// err could be only redis:unreachable, redis:miss or redis:timeout available in simpleredis.RedisUnreachable
|
|
...
|
|
}
|
|
err = redis.Del("test")
|
|
if err != nil {
|
|
...
|
|
}
|
|
```
|
|
|
|
## Author
|
|
Max Lerebourg @ [Primadviz.com](https://primadviz.com)
|
|
Mathieu Hanotaux
|