從Firebase+Redis遷移到PlanetScale+MySQL
這是來自Robinson部落格:幾周前,我將這個站點從使用Firebase和Redis轉移到了 PlanetScale。PlanetScale是一個基於 MySQL 和 Vitess 構建的無伺服器資料庫平臺。這就是我選擇 PlanetScale 的原因:
- 資料庫分支:我可以使用與 git 相同的思維模型來使用我的資料庫。對於我的資料庫架構的每次更改,我都會開啟一個部署請求。然後,我可以將這些更改合併回我的主資料庫分支。
- Prisma 支援:與 Prisma 結合使用,可以輕鬆處理資料庫遷移。我還沒有遷移到 Prisma(還),但很快就會。
- 無連線:由於 PlanetScale 是無伺服器的,因此可以承受數千個同時連線。您幾乎可以考慮這種無連線——開發人員無需擔心池化或其他常見的反對意見。
- 超快:在測試了 13 個資料庫後,PlanetScale 是部署速度最快的。現在,在使用它幾周並監控效能後,我看到 API平均~150ms。
Firebase 和 Redis(通過Upstash)都很容易上手,無需思考即可擴充套件,並且在無伺服器環境中執行良好。但是,我想轉向基於 SQL 的SQL-based東西(MySQL 或 PostgreSQL)以獲得新的學習體驗。
為什麼選擇 MySQL 和 PlanetScale?
SQL 是乏味的、經過驗證的技術。它已經存在多年,並將繼續存在多年。我以前在以前的工作中使用過它,但仍然覺得我可以更好地理解它。我也喜歡使用 PostgreSQL(並推薦 Supabase),並且也強烈考慮了該解決方案。我打算很快用 Supabase 構建一個不同的專案。
我也堅信使用我推薦的工具。如果我不親自動手編寫程式碼並在生產中執行應用程式,就很難自信地向他人推薦產品。使用PlanetScale Vercel Integration 後,我被震撼到了。只需單擊幾下,我就可以部署整個全棧應用程式。正如我在開始時提到的,資料庫遷移與我的心智模型一致。
詳細點選標題
相關文章
- 從Perforce遷移到GitGit
- 從 golang flag 遷移到 cmdrGolang
- 從 Nginx 遷移到 Envoy ProxyNginx
- [譯]從 SQLite 逐步遷移到 RoomSQLiteOOM
- 從mpvue遷移到uni-appVueAPP
- EF Core從TPH遷移到TPT
- [譯] 從 SQLite 逐步遷移到 RoomSQLiteOOM
- Linode從Xen遷移到KVM
- 將表 從mysql 遷移到oracleMySqlOracle
- Azure VM從ASM遷移到ARM(二)ASM
- Azure VM從ASM遷移到ARM(一)ASM
- PayPal從Java遷移到Node.jsJavaNode.js
- 從SpringMVC遷移到SpringbootSpringMVCSpring Boot
- 使用DynamoShake從dynamodb遷移到mongodbMongoDB
- 從檔案系統遷移到ASM上ASM
- oralce 從檔案系統遷移到ASMASM
- 如果需要從Oracle遷移到MS SQLServer (2)OracleSQLServer
- 如果需要從Oracle遷移到MS SQLServer (1)OracleSQLServer
- 遷移到ASMASM
- 從 CRUD 遷移到事件溯源的祕訣 - eventstore事件
- Gradle指南之從Groovy遷移到KotlinGradleKotlin
- 從RabbitMQ平滑遷移到RocketMQ技術實戰MQ
- 記錄從vuecli打包庫遷移到rollup打包Vue
- 我為什麼從Redux遷移到了MobxRedux
- [譯] 將現有的 API 從 REST 遷移到 GraphQLAPIREST
- 閃購網站Gilt從Rails遷移到Scala網站AI
- 將應用程式從Sql Server遷移到OracleSQLServerOracle
- 從 PDF 表單遷移到 IBM Lotus FormsIBMORM
- 從關聯式資料庫遷移到CouchDB資料庫
- 為什麼我會從MongoDB遷移到PostgreSQLMongoDBSQL
- Android技術棧(一)從Activity遷移到FragmentAndroidFragment
- Spring Boot 從1.5遷移到2.0.5 - DZone JavaSpring BootJava
- 從過時的 Windows 機器遷移到 LinuxWindowsLinux
- 從eclipse遷移到idea(1 安裝篇)EclipseIdea
- 從單體遷移到微服務的十二種方法微服務
- 為何我們前端從Vue 2遷移到Svelte?前端Vue
- 平安科技從 Oracle 遷移到 UbiSQL 的實踐OracleSQL
- 將spfile從ASM裡遷移到檔案系統ASM