php - 在 Redis 中存储 JSON 编码的对象

标签 php node.js redis in-memory-database

我正在使用 laravel Redis 缓存门面将我的对象数据(JSON 编码)推送到 Redis,并使用 node.js redis 模块通过键搜索取回数据。 我的 JSON 字符串像这样存储在 Redis 中 s:2257:"{"footer_finders":{"footer_block1_finders":[{"_id":1803,"slug":"pqr","title":"xyz","finder_coverimag。这里的字符串 s:2257 对我来说是痛苦的,因为它破坏了我在 Node 上的 JSON 解析。Redis 正在存储我的 json_encoded 字符串附加一些 s:random_number.

关于如何解决这个问题的任何建议,或者我应该查看 redis 的其他数据类型(列表或哈希)而不是字符串?

谢谢

最佳答案

你可以在 for serializer for redis 中覆盖当前的编码类型。显然 laravel 中的 predis 不支持更改 redis 中对象的序列化程序

关于php - 在 Redis 中存储 JSON 编码的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33437105/

相关文章:

php - 蛋糕php SQLSTATE[42000] : Syntax error or access violation: 1064

php - nginx + WordPress : Proper user/file permissions for SFTP + auto update?

javascript - Express 中来自 React 子组件的 POST 请求

ruby-on-rails - 为什么在 worker 运行时Resque显示 “0 out of 0 Workers Working”?没有工作被捡起

php - fatal error : Class 'LaravelLocalization' not found after composer install in production

javascript - 如何显示喜欢/不喜欢 MySQL、NodeJS

node.js - 如何将 Express 路由别名设置为 html 文件?

ruby - 使用 Rails 和 Redis 创建多个作业

go - SETEX 错​​误 - "Use of closed network connection"

php - 按品牌显示包含产品信息的关联数组