Redis
"github.com/go-redis/redis" //星最多
var rdb *redis.Client
rdb = redis.NewClient(&redis.Options{
Addr: "localhost:6379",
Password: "",
DB: 0,
})
_, err:= rdb.Ping().Result()
if err != nil {
fmt.Println("链接失败没有打开Redis服务端")
}
rdb.Set("score", 100, 0).Err()
val, err := rdb.Get("score").Result()
if(err!=nil){
fmt.Println("score不存在")
}else{
fmt.Println("score",val)
}
rdb.Do("hset","car","name",600) //万能执行命令
v,_:=rdb.Do("hget","car","name").Result()
fmt.Println(v)
v1,_:=rdb.Do("keys","*").Result()
fmt.Println(v1)
"github.com/gomodule/redigo/redis" //另一个更简单的
var rdb,_ = redis.Dial("tcp","localhost:6379")
rdb.Do("set","ids","中国")
ids,_:=redis.String(rdb.Do("get","ids"))
fmt.Println(ids)
rdb.Send("HGET", "car","name")//万能命令
rdb.Flush()//提交
rs, _ := redis.String(rdb.Receive())//返回值
fmt.Println(rs)
ledis,兼容redis的数据库
编译 ledisdb\cmd\ledis 可以得到本地客户端服务端
运行一个窗口ledis
另一个ledis cli -p 6380
package main import ( "fmt" lediscfg "github.com/ledisdb/ledisdb/config" "github.com/ledisdb/ledisdb/ledis" ) func main() { cfg := lediscfg.NewConfigDefault() l, _ := ledis.Open(cfg) db, _ := l.Select(0) db.Set([]byte("id"), []byte("我爱妮妮")) id,_ := db.Get([]byte("id")) fmt.Println(string(id)) }
文档更新时间: 2021-11-04 19:14 作者:Yoby