将数据从 Postgresql 移动到 Redis(DB-1)

We *_*org 0 migration postgresql key database-migration redis

我正在开发一个 Spring-MVC 应用程序,我们使用 etherpad 作为文本编辑器。Etherpad 将其内容作为简单的键值对保存在数据库中。但对于这样一个简单的任务来说,性能太差了,而且 Etherpad 不执行任何 JOIN 或其他复杂的操作。出于这个原因,我们决定迁移到redis。Redis 正在工作,但我们的数据滞留在 postgresql 数据库中。我们如何将其移动到 Redis 第一个数据库。这是数据库的样子:

在此输入图像描述

Redis 在本地工作于端口 6379。

Tom*_*ski 5

您可以以命令的形式选择所有数据SET并将其通过管道传输到redis-cli如下所示:

psql -U postgres -W -h localhost store -c“选择'SET \”'|| 关键|| '\" \"' || 替换(值, '\"', '\\\"') || '\"' 来自商店" -At | redis-cli

编辑:添加了双引号的转义REPLACE功能