Redis
 sql >> Baza danych >  >> NoSQL >> Redis

jak przenieść dane z mysql do redis

Myślę, że wtyczka mysql udf (https://github.com/Ideonella-sakaiensis/lib_mysqludf_redis) może pomóc w synchronizacji danych z Mysql do Redis.

przykład:

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

skonfiguruj wyzwalacz dla tabeli i wywołaj polecenie redis przez 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 ;

wtedy możesz uzyskać wartość przez moja_tabela identyfikator

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
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Django - Jak korzystać z asynchronicznej kolejki zadań z selerem i redis

  2. Redis `SCAN`:jak zachować równowagę między nowymi kluczami, które mogą pasować i zapewnić ostateczny wynik w rozsądnym czasie?

  3. nestJS socket.io-redis:6.0.1

  4. MongoDB vs. Redis vs. Cassandra dla szybkiego zapisu, tymczasowego rozwiązania do przechowywania wierszy

  5. Jaki jest właściwy sposób obsługi połączenia Redis w Tornado? (Asynchroniczny — Pub/Sub)