账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    redis和mysql的配合使用
    • 2020-01-01 00:00
    • 11
    40
    0

    最近一个项目需要每分钟获取一次大量设备的心跳(包括设备的信号,电量等内容)
    现在每次获取到心跳都去更新mysql,个人感觉设备数量再上去,数据库的压力会太大
    1.想获取的内容存入redis,那什么时候redis的数据同步回mysql会比较好(设备一天24小时在线的),还是说开个进程不断的将redis的内容update回mysql?。
    2.看了一些redis和mysql共同协作的文章,都说先从redis查找数据,没有再去mysql查找,想请教下,这个判断从redis还是mysql拿数据有中间件来判断吗?。 不然还是说每个读取数据库的部分都要 if($redis) elseif($mysql) ?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • Redis和MySQL是两种不同的数据库系统,它们分别用于存储和管理数据。Redis是一种高性能的键值存储系统,主要用于快速访问和修改数据。MySQL是一种关系型数据库系统,主要用于存储结构化数据。

      在Redis中,可以通过使用MySQL命令将MySQL数据持久化到Redis中。以下是将MySQL数据持久化到Redis中的一些基本步骤:

      1. 首先,你需要创建一个MySQL服务器并连接到它。你可以使用以下命令来连接到MySQL服务器:

      mysql -u username -p

      1. 然后,你需要在MySQL服务器中创建一个新的数据库,并指定它将被Redis使用。你可以使用以下命令来创建一个新的数据库:

      CREATE DATABASE database_name;

      1. 接下来,你需要在Redis中创建一个名为database_name的数据库,并指定它将被MySQL使用。你可以使用以下命令来创建一个新的数据库:

      Redis-cli db create database_name

      1. 现在,你可以使用MySQL命令将数据持久化到Redis中。例如,你可以使用以下命令将数据持久化到Redis:

      INSERT INTO table_name (column1, column2, column3) VALUES ('value1', 'value2', 'value3');

      1. 一旦数据被持久化到Redis中,你可以使用MySQL命令将数据从Redis中检索出来。例如,你可以使用以下命令从Redis中检索数据:

      SELECT column1, column2, column3 FROM table_name;

      Redis和MySQL的配合使用可以极大地提高数据管理的效率和性能。但是,需要注意的是,这两种数据库系统并不完全兼容,你需要根据你的具体需求来选择合适的数据库系统。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部