返回信息流请教各位高手们,现在有很多数据在不停更新,发送,因此考虑到数据库的存储速度我首先采用了Redis数据库来进行更新,但是考虑到数据库的持久化,我希望做的一个操作是:redis数据库能够每隔一分钟将目前数据库中的内容导入到Mysql数据库中,我的操作系统是Linux系统,请问通过什么方式能够实现呢?
这是一条镜像帖。来源:北邮人论坛 / database / #9595同步于 2015/8/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
请教:如何实现redis数据库内容导入Mysql数据库
urmosquito
2015/8/3镜像同步16 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
前后通吃的大大
【 在 emlcj 的大作中提到: 】
: redis 只适合做某些内容的持久化(比如点赞的数目这种),所以你要分成两部分来做……而不是先存到 redis 再存到 mysql
【 在 urmosquito 的大作中提到: 】
: 请教各位高手们,现在有很多数据在不停更新,发送,因此考虑到数据库的存储速度我首先采用了Redis数据库来进行更新,但是考虑到数据库的持久化,我希望做的一个操作是:redis数据库能够每隔一分钟将目前数据库中的内容导入到Mysql数据库中,我的操作系统是Linux系统,请问通过什么方式能够实现呢?
可以考虑将Redis的每次修改或者新增数据将操作内容写到队列里,自己定个简单的协议(规则),然后写Daemon消费这个队列,读出操作和数据,然后再对数据库进行操作
这个我认为比一分钟定时刷效率要好,实现也并不困难
【 在 jerryzcx 的大作中提到: 】
: 为什么REDIS不直接持久化,非要转到MYSQL
你好,我在网上查询了REDIS持久化的相关资料,因为我接触数据库比较少,感觉REDIS虽然有AOF的重写机制,但是REDIS对内存的要求可能会比较高吧?
【 在 emlcj 的大作中提到: 】
: redis 只适合做某些内容的持久化(比如点赞的数目这种),所以你要分成两部分来做……而不是先存到 redis 再存到 mysql
您好,我的问题场景大概是这样的,硬件大概每隔一分钟在数据库中更新一次状态信息,这些状态信息要存储在数据库中,经过试验Mysql跟不上数据更新的速度,因此就使用了Redis数据库。请问在这样的问题中,您指的两部分具体是什么意思呀?我在网上没有搜到太多有用的,并且我对数据库不是那么熟悉,麻烦您讲详细一点,拜托了,谢谢帮忙。