Go 转到redis连接到db1
我有一个redis服务器,有几个db,我想连接到服务器中的db1 我设法连接到服务器,但无法连接到其中一个数据库 这是我的代码:Go 转到redis连接到db1,go,redis,Go,Redis,我有一个redis服务器,有几个db,我想连接到服务器中的db1 我设法连接到服务器,但无法连接到其中一个数据库 这是我的代码: package main import ( "fmt" "redigo-master" ) func main() { conn, err := redis.Dial("tcp", "qacd:6410") defer conn.Close() if err != nil {
package main
import (
"fmt"
"redigo-master"
)
func main() {
conn, err := redis.Dial("tcp", "qacd:6410")
defer conn.Close()
if err != nil {
fmt.Println(err)
}
keys, err := conn.Do("SELECT","db1")
fmt.Println(keys)
}
结果是:
ERR invalid DB index
有没有办法到达第一个分贝?正如您在以下列表中看到的:
选择具有指定的基于零的
数字索引。新连接始终使用数据库0
这意味着在本例中,您应该传递一个整数,即1,所以它应该是这样的:keys,err:=conn.DoSELECT,1
通常,Redis数据库是从0开始分配的编号,您必须在中配置您想要的编号数量。默认情况下,您在0到15的索引中有16个:
# Set the number of databases. The default database is DB 0, you can select
# a different one on a per-connection basis using SELECT <dbid> where
# dbid is a number between 0 and 'databases'-1
databases 16
Redis支持16个数据库。可以使用从0到15的整数切换DB