复制
收藏
提问
全网

帮我看下这个redis命令是否是正确的set b2cweb_platform_pc_market_macro_liquidity {\"date\":\"20240513\",\"score\":{},\"info\":\"中长期风险适中\",\"sh_pe\":{},\"sh_pb\":{},\"hs_market_value\":75695280000000,\"hs_turnover\":1052658710000,\"M1\":{},\"DR007\":{}} EX 604800

6月前
全网
文档
学术
百科
知识库
时间不限
自动

理解问题帮我看下这个redis命令是否是正确的set b2cweb_platform_pc_market_macro_liquidity {\"date\":\"20240513\",\"score\":{},\"info\":\"中长期风险适中\",\"sh_pe\":{},\"sh_pb\":{},\"hs_market_value\":75695280000000,\"hs_turnover\":1052658710000,\"M1\":{},\"DR007\":{}} EX 604800

已完成理解帮我看下这个redis命令是否是正确的set b2cweb_platform_pc_market_macro_liquidity {\"date\":\"20240513\",\"score\":{},\"info\":\"中长期风险适中\",\"sh_pe\":{},\"sh_pb\":{},\"hs_market_value\":75695280000000,\"hs_turnover\":1052658710000,\"M1\":{},\"DR007\":{}} EX 604800

展开阅读网页

Redis 的 SET 命令用于设置给定键的值。如果键已经存储其他值,SET 会覆写旧值,且无视类型。从 Redis 2.6.12 版本开始,SET 命令增加了一些选项,如 EXPX,用于设置键的过期时间。EX 的单位是秒,而 PX 的单位是毫秒。此外,还有 NXXX 选项,分别用于仅当键不存在或仅当键已存在时才设置值。

在您提供的命令中:

set b2cweb_platform_pc_market_macro_liquidity {"date":"20240513","score":{},"info":"中长期风险适中","sh_pe":{},"sh_pb":{},"hs_market_value":75695280000000,"hs_turnover":1052658710000,"M1":{},"DR007":{}} EX 604800

这个命令的意图是设置一个键 b2cweb_platform_pc_market_macro_liquidity 与其对应的值,并且使用 EX 选项来设置该键的过期时间为 604800 秒(即 7 天)。然而,根据您提供的参考资料,正确的 SET 命令格式应该不包括大括号 {} 包围的 JSON 字符串,因为 Redis 的 SET 命令接受的是一个简单的字符串值。如果您想要存储 JSON 对象,您应该先将 JSON 对象转换为字符串,然后再将其作为值传递给 SET 命令。

此外,根据 69,正确的命令格式应该如下:

SET b2cweb_platform_pc_market_macro_liquidity "{\"date\":\"20240513\",\"score\":{},\"info\":\"中长期风险适中\",\"sh_pe\":{},\"sh_pb\":{},\"hs_market_value\":75695280000000,\"hs_turnover\":1052658710000,\"M1\":{},\"DR007\":{}}" EX 604800

请注意,JSON 对象已经被转换为一个 JSON 格式的字符串,并且作为 SET 命令的值。这样,命令应该可以正确执行,前提是您的 Redis 服务器版本支持 SET 命令的 EX 选项。如果您的 Redis 版本较旧,可能需要更新或者使用其他方法来设置键的过期时间。

更专业一些
转笔记
专业
帮我看下这个redis命令是否是正确的set b2cweb_platform_pc_market_macro_liquidity {\"date\":\"20240513\",\"score\":{},\"info\":\"中长期风险适中\",\"sh_pe\":{},\"sh_pb\":{},\"hs_market_value\":75695280000000,\"hs_turnover\":1052658710000,\"M1\":{},\"DR007\":{}} EX 604800
不在提醒

更专业内容正在努力生成中
知识树
帮我看下这个redis命令是否是正确的set b2cweb_platform_pc_market_macro_liquidity {\"date\":\"20240513\",\"score\":{},\"info\":\"中长期风险适中\",\"sh_pe\":{},\"sh_pb\":{},\"hs_market_value\":75695280000000,\"hs_turnover\":1052658710000,\"M1\":{},\"DR007\":{}} EX 604800
redis set命令格式
如何使用redis set命令设置对象?
redis set命令的参数有哪些?
在线客服