【问题标题】:No value stored in redis using predis library使用 predis 库在 redis 中没有存储值
【发布时间】:2018-04-03 18:53:28
【问题描述】:

这是我当前的代码:

$conf=[
  'scheme'=>'tcp',
  'host'=>'127.0.0.1',
  'port'=>'6379'
];
$client = new Predis\Client($conf);
$client->hmset('metavars', 'foo', 'bar', 'hoge', 'piyo', 'lol', 'wut');

这是来自 cli 的响应:

127.0.0.1:6379> hgetall metavars;
(empty list or set)

不知道这里出了什么问题,但是使用predis 时值没有存储在数据库中。如果我在cli 中手动执行此操作,则效果很好。

【问题讨论】:

    标签: redis predis


    【解决方案1】:

    您已在密钥名称中添加了一个分号——“metavars”和“metavars;”是两个不同的键,前者是您在代码中设置的,后者显然不存在。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-14
      • 2014-07-13
      • 1970-01-01
      • 2018-01-30
      • 1970-01-01
      • 2013-10-17
      • 1970-01-01
      相关资源
      最近更新 更多