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

Czy powinienem uruchomić mysql na google cloud run? (lub dowolna baza danych)

Uruchamianie bazy danych SQL nie jest dobrym rozwiązaniem dla Cloud Run.

Po pierwsze, umowa między wdrożonym kontenerem a Cloud Run polega na tym, że kontener musi uruchamiać serwer HTTP na porcie 8080. MySQL tak naprawdę nie działa.

Po drugie, kontener będzie ograniczony do systemu plików zawartego w obrazie kontenera. Ten sam obraz będzie wielokrotnie tworzony, gdy usługa obsługuje ładowanie. Nie będzie możliwości utrwalenia danych zapisanych w MySQL. Możesz mieć dane tylko do odczytu przechowywane w tym obrazie, które zmieniają się tylko po opublikowaniu nowego obrazu, ale nie do tego można by się spodziewać relacyjnej bazy danych.

Cloud Run jest naprawdę dobry w obsłudze usług HTTP/sieciowych w sposób bezserwerowy i skalowalny. Te usługi internetowe zazwyczaj korzystają z innych interfejsów API i usług wdrożonych w Google Cloud lub usługach innych firm. Tak naprawdę nie ma oferować trwałych, skalowalnych, zgodnych z ACID usług baz danych - to zupełnie inny rodzaj przestrzeni problemów.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL SERVER – Jedna sztuczka do obsługi dynamicznego SQL, aby uniknąć ataku SQL Injection?

  2. Składnia parametrów wejściowych w zapytaniu MySQL

  3. Próba optymalizacji zapytania MySQL za pomocą LEFT OUTER JOIN

  4. jak otworzyć wiele modeli/baz danych w środowisku roboczym mysql

  5. MySQL zwiększa zmienną użytkownika, gdy zmienia się wartość