gpt4 book ai didi

去redis连接db1

转载 作者:行者123 更新时间:2023-12-02 09:37:14 25 4
gpt4 key购买 nike

我有带有一些数据库的redis服务器,我想连接到服务器中的db1。

我设法连接到服务器,但无法连接到其中一个数据库。

这是我的代码:

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

有办法到达第一个数据库吗?

最佳答案

正如您在 SELECT command documentation 中看到的那样:

Select the Redis logical database having the specified zero-based numeric index. New connections always use the database 0.

这意味着您应该传递一个整数(在您的情况下为 1),因此它应该如下所示: keys, err := conn.Do("SELECT","1")

一般Redis数据库都是从0开始分配编号的,需要在 redis.conf 中配置您想要有多少个(默认情况下,索引从 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连接db1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59249885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com