starting a Redis server and using it as the "Builtin Redis"
package main
import (
"fmt"
"github.com/wrfly/bedis"
)
func main() {
builtin, err := bedis.New(bedis.Option{
Memory: "3GB",
})
if err != nil {
panic(err)
}
defer builtin.StopAndClose()
client, err := builtin.DefaultClient()
if err != nil {
panic(err)
}
// set key
if err := client.Set("key", 12345, -1).Err(); err != nil {
panic(err)
}
// get key
if v, err := client.Get("key").Result(); err == nil {
fmt.Println("redis get value", v)
}
}