predis:golang操作redis的实例,通过channel和List分别实现的连接池

时间:2024-06-08 03:53:13
【文件属性】:

文件名称:predis:golang操作redis的实例,通过channel和List分别实现的连接池

文件大小:8KB

文件格式:ZIP

更新时间:2024-06-08 03:53:13

Go

predis golang操作redis的实例,实现了一个连接池其中socket通讯和解析这块,是直接拿之前写的lredis代码,凑合着看吧,后面会继续完善连接池这块写了两个,一个通过List实现,一个通过channel来实现。具体的实现,有略微不同,channel是在初始化时,就往池中放入一定的连接,而List则是在获取连接时,动态创建连接,使用完毕后,再放入连接池 安装: go get github.com/jfeige/predis 使用: 初始化连接池 config := &PoolConfig{ MaxCaps :100, MinCaps :10, IdleTimeout : 10*time.Second, Dial: func() (*Conn, error) { return Dial(network,address,pwd) }, } pool,err :=


【文件预览】:
predis-master
----lredis_channel_test.go(795B)
----error.go(262B)
----lredis_list_test.go(1KB)
----pool_channel.go(2KB)
----redis.go(2KB)
----conn.go(3KB)
----pool_list.go(2KB)
----README.md(2KB)
----pool.go(2KB)

网友评论