Redis Mass Insertion 值换行

标签 redis insert newline

我正在尝试生成一个文件以批量插入形状:

SET Key0 Value0
SET Key1 Value1
...
SET KeyN ValueN

在我的例子中,我在值中有换行符。在这种情况下如何写入值,因为 \n 表示新命令。我可以使用引号将值换行吗?

最佳答案

Redis 不关心您将什么存储为字符串值。可能妨碍您的是您正在使用的客户端/编程语言。

例如,下面是使用Redis自带的redis-cli工具的输出:

$ redis-cli
127.0.0.1:6379> SET foo "1st\n2nd"
OK
127.0.0.1:6379> GET foo
"1st\n2nd"
127.0.0.1:6379> QUIT
$ redis-cli --raw
127.0.0.1:6379> GET foo
1st
2nd

关于Redis Mass Insertion 值换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49069786/

相关文章:

python - 如何避免在 python 3x 中的 readline() 函数中换行?

spring - 一种定向建模在使用Spring Data Redis时不拉取记录

c# - Redis C# 无法左推?

mysql - 无法在 MySQL 中插入 GeomFromText ('POINT(..)')

sql - 使用 uniqueidentifier 作为主键并使用参数化查询从客户端应用程序插入它

ruby-on-rails - rails 3 : Why does an indent appear when repopulating text_areas with line breaks?

database - Redis 4.0混合AOF+RDB

django - 用于为初学者编写 Twitter 克隆代码的数据库

php - 将 JSON 元素添加到多维 JSON 对象 PHP

iOS mailto 带有换行符 (%0A) 的链接被转换为 <BR>