iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL怎么向Redis迁移
  • 652
分享到

MySQL怎么向Redis迁移

2024-04-02 19:04:59 652人浏览 独家记忆
摘要

这篇文章主要介绍“Mysql怎么向Redis迁移”,在日常操作中,相信很多人在mysql怎么向Redis迁移问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysql怎么向Re

这篇文章主要介绍“Mysql怎么向Redis迁移”,在日常操作中,相信很多人在mysql怎么向Redis迁移问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysql怎么向Redis迁移”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

文章目录  

  • Mysql到Redis的数据协议

从mysql搬一个大表到redis中,你会发现在提取、转换或是载入一行数据时,速度慢的让你难以忍受。这里我就要告诉一个让你解脱的小技巧。使用“管 道输出”的方式把mysql命令行产生的内容直接传递给redis-cli,以绕过“中间件”的方式使两者在进行数据操作时达到最佳速度。
一个约八百万行数据的mysql表,原本导入到redis中需要90分钟,使用这个方法后,只需要两分钟。不管你信不信,反正我是信了。

其它翻译版本(1)

zzxworld
翻译于 昨天(14:36)
1CREATE TABLE events_all_time (
2   id int(11) unsigned NOT NULL AUTO_INCREMENT,
3   action varchar(255) NOT NULL,
4   count int(11) NOT NULL DEFAULT 0,
5   PRIMARY KEY (id),
6   UNIQUE KEY uniq_action (action)
7);

准备在每行数据中执行的redis命令如下:

1HSET events_all_time [action] [count]

按照以上redis命令规则,创建一个events_to_redis.sql文件,内容是用来生成redis数据协议格式的SQL:

01-- events_to_redis.sql
02  
03SELECT CONCAT(
04   "*4\r\n",
05   '$', LENGTH(redis_cmd), '\r\n',
06   redis_cmd, '\r\n',
07   '$', LENGTH(redis_key), '\r\n',
08   redis_key, '\r\n',
09   '$', LENGTH(hkey), '\r\n',
10   hkey, '\r\n',
11   '$', LENGTH(hval), '\r\n',
12   hval, '\r'
13)
14FROM (
15   SELECT
16   'HSET' as redis_cmd,
17   'events_all_time' AS redis_key,
18   action AS hkey,
19   count AS hval
20   FROM events_all_time
21) AS t

ok, 用下面的命令执行:

1mysql stats_db --skip-column-names --raw < events_to_redis.sql | redis-cli --pipe

很重要的mysql参数说明:
--raw: 使mysql不转换字段值中的换行符。
--skip-column-names: 使mysql输出的每行中不包含列名。

到此,关于“MySQL怎么向Redis迁移”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL怎么向Redis迁移

本文链接: https://www.lsjlt.com/news/59444.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL怎么向Redis迁移
    这篇文章主要介绍“MySQL怎么向Redis迁移”,在日常操作中,相信很多人在MySQL怎么向Redis迁移问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL怎么向Re...
    99+
    2024-04-02
  • MySQL怎么迁移KingbaseESV8R2
    这篇“MySQL怎么迁移KingbaseESV8R2”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL怎么迁移King...
    99+
    2023-06-29
  • sqlite怎么迁移到mysql
    本篇内容介绍了“sqlite怎么迁移到mysql”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.SQLi...
    99+
    2024-04-02
  • redis如何迁移key
    将redis1库中的key转移到redis2库中的示例:在终端命令行连接redis后,输入命令:redis-cli -n 1 -a 'foobared' keys ...
    99+
    2024-04-02
  • mysql数据库怎么迁移
    本篇内容主要讲解“mysql数据库怎么迁移”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql数据库怎么迁移”吧!上面是测试人员的要求,可以提取出2条有用的...
    99+
    2024-04-02
  • 怎么迁移mysql的分区
    本篇内容主要讲解“怎么迁移mysql的分区”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么迁移mysql的分区”吧! 今天发现主从mysql的slave时忘...
    99+
    2024-04-02
  • 怎么从MySQL迁移到Oracle
    这篇文章主要讲解了“怎么从MySQL迁移到Oracle”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么从MySQL迁移到Oracle”吧! 1. 自动增...
    99+
    2024-04-02
  • memcahe如何迁移到redis
    memcahe迁移到redis的示例:主要实现代码如下:static void Main(string[] args){MemCachedManager.CacheClient.Set("token","1111111");//测试数据va...
    99+
    2024-04-02
  • redis数据如何迁移
    redis数据迁移的示例:例如同一台redis服务器下,将0库的数据迁移到1库,在终端命令行连接redis后输入如下命令即可:redis-cli -n 0 -a 'foobared' keys '*' | xargs -I '{}' red...
    99+
    2024-04-02
  • Mysql迁移OpenGauss
    目录 一、数据库迁移 1.1Mysql、Oracle迁移OpenGauss 1.1.1使用navicat链接openGauss数据库 二、通用流程改造 2.1、application.yml的设置 2.1.1JDBC链接 2.1.2acti...
    99+
    2023-09-29
    mysql 数据库 postgresql
  • Mysql怎样迁移至postgrepsql
    Mysql怎样迁移至postgrepsql,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 1mysql迁移数据至postgrepsql m...
    99+
    2024-04-02
  • SQLITE怎样迁移到MYSQL
    SQLITE怎样迁移到MYSQL,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。接同事需求,要求从SQLITE的数据转到MYSQL,这东西以前也...
    99+
    2024-04-02
  • golang怎么迁移
    随着互联网技术的快速发展,软件系统的更新迭代也变得越来越频繁。为了满足用户的个性化需求、提高软件系统的安全性、性能优化或增加新功能,开发人员不得不进行软件迁移工作。而golang作为一门新兴的编程语言,因为其高效、强大、易用、并发性好等特性...
    99+
    2023-05-21
  • mysql数据库迁移怎么操作
    MySQL数据库迁移的操作步骤如下:1.备份原数据库:在迁移前先备份原数据库,以防迁移过程中数据丢失。可以使用mysqldump命令...
    99+
    2023-06-10
    mysql数据库迁移 mysql数据库 数据库
  • 怎么迁移mongodb
    要迁移 MongoDB,您可以按照以下步骤进行操作:1. 备份数据:在迁移之前,首先需要备份您的 MongoDB 数据。您可以使用 ...
    99+
    2023-08-31
    mongodb
  • redis迁移数据到redis-cluster的方法是什么
    本篇内容介绍了“redis迁移数据到redis-cluster的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,...
    99+
    2024-04-02
  • redis集群数据如何迁移
    redis集群数据迁移的方法:1.使用shutdown命令关闭新集群,先从后主。2.拷贝原集群下的dump.rdb文件到新的集群目录下。3.启动各个端口实例,启动后将dump.rdb中的文件加载到内存中。4.启动新集群的各个端口实例,先主后...
    99+
    2024-04-02
  • Oracle数据迁移MySQL
    前言: 现今,Oracle数据迁移MySQL的需求已经越来越普遍,主要的迁移场景大致可以分为三类,第一类是涉及小表以及少量表的一次性迁移,无需进行增量同步,第二类是涉及大表以及多表的一次性迁移,第三类是涉及增量实时同步,而对于数据的迁移方法...
    99+
    2023-09-26
    oracle mysql 数据库 运维 dba
  • 怎么快速迁移MySQL中的数据
    本篇内容介绍了“怎么快速迁移MySQL中的数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2023-04-03
    mysql
  • CNTK怎么支持迁移学习和迁移训练
    CNTK(Microsoft Cognitive Toolkit)可以支持迁移学习和迁移训练,通过以下几种方式: 使用预训练模型...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作