redis+mysql数据同步(协同)C/C++实现

说明:
本文只是对redis和mysql的数据迁徙做了简单介绍

关于redis+mysql协同:
数据量巨大的情况下,频繁的操作数据库(这里值mysql),可能会造成击穿。而分布式缓存技术已经很成熟。
使用Nosql做缓存,然后异步的写入数据库,从而减小mysql甚至服务器的压力。

关于redis+mysql应用:
微博当然是最大的redis集群了:
总结了基本流程:
1. 发微博– > 进入消息队列– > 存入MySQL– > 复制到Redis
2. 查询 – > 查询缓存– > 查询Redis – > 查询MySQL

正文:

既然是两者之间交互,就分为两部分:
mysql to redis
redis to mysql

先看mysql to redis:
mysql to redis 采用的批量插入的方法。
通过对redis 以及 mysql具体数据库,数据表格式的分析,
利用 *.sql的脚本对数据进行选取,再重定向 到 redis中即可。
(使用到了 redis-cli –pipe的选项)

先看数据表:
这里写图片描述
这里写图片描述

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值