【问题标题】:using different database at redis command prompt在 redis 命令提示符下使用不同的数据库
【发布时间】:2011-11-24 07:00:54
【问题描述】:

d以下按预期工作。但是如何从命令提示符将数据插入第四个数据库而不是默认的“0”?

# echo -n "testing" | /home/shantanu/redis-2.4.2/src/redis-cli -x set my_pass
OK

# echo -n "testing" | /home/shantanu/redis-2.4.2/src/redis-cli -x select 4; set my_pass
(error) ERR wrong number of arguments for 'select' command

【问题讨论】:

  • 需要注意的是,redis-cli 不允许使用多个命令。

标签: redis redis-commands


【解决方案1】:

只需使用-n 参数来选择数据库编号。它从 Redis 2.4.2 开始可用。

echo -n "testing" | redis-cli -n 4 -x set my_pass

redis-cli -n 4 set my_pass testing

【讨论】:

【解决方案2】:

通过发出命令启动 CLI:

redis-cli

然后使用以下命令:

select <db number>

例如:

select 4

【讨论】:

  • 谢谢。如果除了 redis-cli 之外还有人使用 Python,您只需在初始化新的 redis 客户端时将db=4 添加到连接参数中。扩展示例:POOL = redis.ConnectionPool(host='10.0.0.1', port=6379, db=4) 在答案here 中也有引用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-15
  • 2018-06-20
  • 2010-11-03
相关资源
最近更新 更多