sql >> Database >  >> NoSQL >> Redis

hoe gegevens van mysql naar redis te verplaatsen

Ik denk dat de mysql udf-plug-in (https://github.com/Ideonella-sakaiensis/lib_mysqludf_redis) je kan helpen om gegevens van Mysql naar Redis te synchroniseren.

voorbeeld:

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

stel een trigger in voor de tabel en roep het redis-commando aan via 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 ;

dan kun je waarde krijgen door 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. MongoDB Regular Expression Search - Begint met het gebruik van javascript-stuurprogramma en NodeJS

  2. Groeperen en tellen met voorwaarde

  3. Aan de slag met het MongoDB Go-stuurprogramma

  4. Hoe configureer ik JedisConnectionFactory om SSL te gebruiken, zodat ik de fout niet krijg:JedisDataException:ERR niet-versleutelde verbinding is verboden?