如何在 Redis 中使用 Lua 脚本传递换行符

我使用 Lua 脚本在 Redis 数据库中设置记录。 有些记录可能包含换行符。

我该如何使用 Lua 设置一个包含换行符的新记录的正文?

我的代码是:

redis.call("set", "text", "第一行\n第二行" );

但是当我在 redis-cli> 中检查这条记录时,我希望它是:

第一行
第二行

但我得到的是:

第一行\n第二行
点赞
用户4964791
用户4964791

文本以字面方式按预期存储。如果您想存储格式化的字符串,您需要做到这一点。

redis.call("set", "text", string.format("第一行\n第二行"));
2016-12-29 14:30:42