sql >> データベース >  >> NoSQL >> Redis

データをmysqlからredisに移動する方法

    mysql udfプラグイン(https://github.com/Ideonella-sakaiensis/lib_mysqludf_redis)は、MysqlからRedisにデータを同期するのに役立つと思います。

    例:

    DELIMITER $$
    CREATE TABLE `my_table` (
      id    varchar(16) PRIMARY KEY,
      text  varchar(32)
    );
    

    テーブルのトリガーを設定し、mysqludfによってredisコマンドを呼び出します

    DELIMITER $$
    CREATE TRIGGER `after_insert_my_table`
    AFTER INSERT ON `my_table` FOR EACH ROW
    BEGIN
      DO `redis`('redis://@127.0.0.1/0/', 'SET', new.`id`, new.`text`);
    END $$
    DELIMITER ;
    

    次に、 my_tableで値を取得できます id

    mysql>  SELECT `redis`('redis://@127.0.0.1/0/', 'GET', <my_table id>)\G
    *************************** 1. row ***************************
    `redis`('redis://@127.0.0.1/0/', 'GET', <my_table id>): {
            "out":  <my_table text>
    }
    


    1. Redisでの範囲クエリ-SpringDataRedis

    2. redisキャッシュが機能しているかどうかをテストするにはどうすればよいですか?

    3. UbuntuのGolangにあるMongoCloudmongodbデータベースに接続できません

    4. Mongoは、文字列として保存されているすべての数値フィールドを変換します