首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Redis将无效字符添加到密钥名称

Redis将无效字符添加到密钥名称
EN

Stack Overflow用户
提问于 2021-04-09 00:14:11
回答 1查看 159关注 0票数 0

我们在两个不同的服务器上使用Redis:

一种是PHPRedis,使用IGBINARY作为串行器。

代码语言:javascript
复制
PHP 7.2.x

redis

Redis Support => enabled
Redis Version => 3.1.1
Available serializers => php, igbinary

另一种是将Lumen与predis一起使用(也是与IGBinary一起使用)。

代码语言:javascript
复制
PHP 7.3.x

redis

Redis Support => enabled
Redis Version => 5.3.4
Available serializers => php, json,igbinary

在第一台服务器上通过Redis->zRange检索密钥时,我们得到了正确的信息:

1287871=>浮点数(23) 1299984=>浮点数(23)

在第二个服务器上,我们得到(实际上在密钥名之前有奇怪的字符)

1287871=>浮点数(23) 1299984=>浮点数(23)

两者都是使用相同的密钥访问的,所以一定与我假设的客户端有所不同?我们如何才能让第二台服务器像第一台服务器一样工作?

EN

回答 1

Stack Overflow用户

发布于 2021-04-09 20:05:41

这是因为在Lumen服务器上序列化程序没有设置为IGBINARY。配置中记录的“序列化程序”参数似乎不起作用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67007945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档