/gossdb

sssdb client with pool surport

Primary LanguageGo

gossdb


自已用ssdb时开发的,共享出来。

功能列表

  • 继承官方连接方式。
  • 支持连接池。
  • 支持 Set 和 Get 方法,支持 Do 方法。
  • 已支持 Hset 和 Hget 方法

更多说明请见这里

示例:

pool, err := gossdb.NewPool(&gossdb.Config{
	Host:             "127.0.0.1",
	Port:             6380,
	MinPoolSize:      5,
	MaxPoolSize:      50,
	AcquireIncrement: 5,
})
if err != nil {
	log.Fatal(err)
	return
}


c, err := pool.NewClient()
if err != nil {
	log.Println(err.Error())
	return
}
defer c.Close()
c.Set("test","hello world.")
re, err := c.Get("test")
if err != nil {
	log.Println(err)
} else {
	log.Println(re, "is get")
}
//设置10 秒过期
c.Set("test1",1225,10)
//取出数据,并指定类型为 int
re, err = c.Get("test1")
if err != nil {
	log.Println(err)
} else {
	log.Println(re.Int(), "is get")
}