- 40
- 0
最近一个项目需要每分钟获取一次大量设备的心跳(包括设备的信号,电量等内容)
现在每次获取到心跳都去更新mysql,个人感觉设备数量再上去,数据库的压力会太大
1.想获取的内容存入redis,那什么时候redis的数据同步回mysql会比较好(设备一天24小时在线的),还是说开个进程不断的将redis的内容update回mysql?。
2.看了一些redis和mysql共同协作的文章,都说先从redis查找数据,没有再去mysql查找,想请教下,这个判断从redis还是mysql拿数据有中间件来判断吗?。 不然还是说每个读取数据库的部分都要 if($redis) elseif($mysql) ?
- 共 0 条
- 全部回答
-
風起丶吹散誰的容顔 普通会员 1楼
Redis和MySQL是两种不同的数据库系统,它们分别用于存储和管理数据。Redis是一种高性能的键值存储系统,主要用于快速访问和修改数据。MySQL是一种关系型数据库系统,主要用于存储结构化数据。
在Redis中,可以通过使用MySQL命令将MySQL数据持久化到Redis中。以下是将MySQL数据持久化到Redis中的一些基本步骤:
- 首先,你需要创建一个MySQL服务器并连接到它。你可以使用以下命令来连接到MySQL服务器:
mysql -u username -p- 然后,你需要在MySQL服务器中创建一个新的数据库,并指定它将被Redis使用。你可以使用以下命令来创建一个新的数据库:
CREATE DATABASE database_name;- 接下来,你需要在Redis中创建一个名为database_name的数据库,并指定它将被MySQL使用。你可以使用以下命令来创建一个新的数据库:
Redis-cli db create database_name- 现在,你可以使用MySQL命令将数据持久化到Redis中。例如,你可以使用以下命令将数据持久化到Redis:
INSERT INTO table_name (column1, column2, column3) VALUES ('value1', 'value2', 'value3');- 一旦数据被持久化到Redis中,你可以使用MySQL命令将数据从Redis中检索出来。例如,你可以使用以下命令从Redis中检索数据:
SELECT column1, column2, column3 FROM table_name;Redis和MySQL的配合使用可以极大地提高数据管理的效率和性能。但是,需要注意的是,这两种数据库系统并不完全兼容,你需要根据你的具体需求来选择合适的数据库系统。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
