mirror of
https://github.com/maxlerebourg/crowdsec-bouncer-traefik-plugin.git
synced 2026-07-22 03:58:59 +02:00
29 lines
702 B
Markdown
29 lines
702 B
Markdown
# simpleredis
|
|
Minimal go redis with only `get`, `set` and `delete` operation.
|
|
With **NO** extern dependencies.
|
|
|
|
## Example
|
|
```go
|
|
import simpleredis "github.com/maxlerebourg/simpleredis"
|
|
|
|
var redis simpleredis.SimpleRedis
|
|
|
|
redis.Init("redis:6379", "") // redisHost, redisPass
|
|
|
|
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) |