Mysql
 sql >> база данни >  >> RDS >> Mysql

Трябва ли да стартирам mysql на google cloud run? (или всяка база данни)

Изпълнението на SQL база данни не е подходящо за Cloud Run.

На първо място, договорът между внедрения контейнер и Cloud Run е, че контейнерът трябва да стартира HTTP сървър на порт 8080. Това всъщност не е начинът, по който MySQL работи.

На второ място, контейнерът ще бъде ограничен до файловата система, която е била включена в изображението на контейнера. Същото изображение ще бъде инстанцирано много пъти, докато услугата се справя с натоварването. Няма да има начин да се запазят данните, записани в MySQL. Може да имате данни само за четене, съхранявани в това изображение, които се променят само при публикуване на ново изображение, но всъщност не бихте очаквали да използвате релационна база данни.

Cloud Run е наистина добър в управлението на HTTP/уеб услуги по безсървърен и мащабируем начин. Тези уеб услуги обикновено използват други API и услуги, внедрени в Google Cloud или услуги на трети страни. Той всъщност не е предназначен да предлага постоянни, мащабируеми, съвместими с ACID услуги за бази данни - това е съвсем различен вид проблемно пространство.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да преодолеем java.sql.SQLException:Изключение за твърде много връзки?

  2. Това добра ли е DB схема за местоположения

  3. Как можем да различаваме LEFT OUTER JOIN от лявото присъединяване

  4. BIGINT mysql производителност в сравнение с INT

  5. Използваният тип таблица не поддържа индекси FULLTEXT