sql >> Databáze >  >> NoSQL >> Redis

jak přesunout data z mysql do redis

Myslím, že plugin mysql udf (https://github.com/Ideonella-sakaiensis/lib_mysqludf_redis) vám může pomoci synchronizovat data z Mysql do Redis.

příklad:

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

nastavte spouštěč pro tabulku a zavolejte příkaz redis pomocí mysql udf

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 ;

pak můžete získat hodnotu pomocí 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. Jaké bezpečnostní mechanismy má Meteor?

  2. Jak mohu používat clustery Node.js se svou jednoduchou aplikací Express?

  3. Chyba:Žádná podpora unixového socketu v systému Windows připojujícím mongodb

  4. Připojení bylo odmítnuto pro Redis na Heroku