Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Inteligentna (?) pamięć podręczna bazy danych

Widzę piękno w tym rozwiązaniu, jednak wierzę, że sprawdza się ono tylko w bardzo konkretnym zestawie zastosowań. Scenariusze, w których nie ma to zastosowania, obejmują:

  • Bazy danych, które wykorzystują kaskadowe usuwanie/aktualizację lub wszelkiego rodzaju wyzwalacze. Np. Twoje polecenie DELETE do tabeli A może spowodować DELETE z tabeli B. Wyrażenie regularne nigdy tego nie złapie.

  • Dostęp do bazy danych z punktów, które nie przechodzą przez Ciebie schematu unieważniania pamięci podręcznej, np. skrypty crontab itp. Jeśli kiedykolwiek zdecydujesz się na zaimplementowanie replikacji na maszynach (wprowadzisz urządzenia podrzędne tylko do odczytu), może to również zakłócić pamięć podręczną (ponieważ nie przechodzi przez unieważnienie pamięci podręcznej itp.)

Nawet jeśli te scenariusze nie są realistyczne w twoim przypadku, nadal odpowiadają na pytanie, dlaczego frameworki nie implementują tego rodzaju pamięci podręcznej.

To, czy warto się tym zająć, wszystko zależy od Twojej aplikacji. Może chcesz podać więcej informacji?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Problem z bazą danych Laravel 5

  2. MySQL DISTINCT na GROUP_CONCAT()

  3. MySQL:Usuń wszystkie wiersze starsze niż 10 minut

  4. Zapytanie MYSQL między dwoma znacznikami czasu

  5. password_hash, password_verify, niezrozumienie MySQL?