「Astro DB」登場。LibSQLベース、TypeScript ORM搭載、1GBまで無料。静的サイト生成用データベース

今回は「「Astro DB」登場。LibSQLベース、TypeScript ORM搭載、1GBまで無料。静的サイト生成用データベース」についてご紹介します。

関連ワード (一般的、実行、時点等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


静的サイトジェネレータAstro用のデータベースサービス「Astro DB」が登場しました。

簡単にAstroに組み込むことが可能で、Astroのバックエンドデータベースとして、例えばフォームやコメントのデータの入出力、ユーザー認証などに利用可能です。

Introducing: Astro DB

Add a hosted database to any Astro project in seconds. Includes a TypeScript ORM, schema manager, and automatic migrations out-of-the-box.

Try it today! Every database comes with a generous free tier for you to get started.https://t.co/sF2LyrSEsw

— Astro (@astrodotbuild) March 12, 2024

Astro DBはフォームやユーザー認証などに利用

静的サイトジェネレータとしてのAstroは、例えばMarkdownファイルやGitHub上のデータを基にWebサイトを生成することができます。

しかしフォームから入力の保存やユーザーの認証、サイトのコンテンツデータそのものをデータベースで管理したい場合などには、バックエンドデータベースを利用することになります。

その際にはFirebaseやSupabaseなどのバックエンドサービスを利用することが一般的でした。

今回登場したAstro DBは、そうしたAstroのバックエンドデータベースを、開発環境用のローカルデータベース、開発と本番環境に使えるマネージドデータベースとして提供されるものです。

Astro DBのWebサイト

SQLクエリに加え、TypeScript ORMによる操作も可能

Astro DBのデータベースエンジンとしては、SQLiteのフォークである「LibSQL」が使われています。そのためSQLによるクエリが可能です。

LibSQLはSQLiteとの互換性を保ちつつ、レプリカエンジンを内蔵し、JavaScript/TypeScriptへのインターフェイスを備えるなどの改良がされています。

と同時にAstro DBには「Drizzile ORM」によるTypeScriptの型と一致させたTypeScript ORMも搭載されており、TypeScriptによるデータベース操作もできるようになっています。

開発環境用のローカルDBとマネージドデータベースを提供

Astro DBを設定すると、ローカルのNode.js上にAstroの開発環境を立ち上げた時点でAstroにローカルなAstro DBが組み込まれると「Astro DB: A Deep Dive」で説明されています。

これにより、ローカルな開発環境でAstro DBを用いた開発を進めることが可能です。

Astro DBはまた、マネージドデータベースとしても提供されます。マネージドデータベースは開発環境でも本番環境でも利用可能です。ローカル環境から本番環境へpushコマンドを実行すると、ダウンタイムなしでスキーマが自動的に反映されるようになっています。

マネージドデータベースの機能としては、負荷がない場合にはサーバインスタンスがゼロになり、データベースの負荷に応じた自動的なスケール機能を搭載。

スキーマ管理やデータをビジュアルに表示するVisual Data Viewerなども備えています。

料金は1GB、1カ月10億回の行の読み出しと書き込みまでが無料となっています。

fig

COMMENTS


Recommended

TITLE
CATEGORY
DATE
読み取りが最大33%高速化したドキュメントスキャナー「ScanSnap iX1600 / iX1400」実力チェック
ハードウェア
2021-02-15 22:55
「Google Meet」、ピクチャーインピクチャーから挙手やチャットなどが可能に
IT関連
2023-06-10 15:26
PC出荷台数、第1四半期は減速するも8000万台を超える–IDC
IT関連
2022-04-14 03:53
北國銀行、国内初のパブリッククラウドによる勘定系システムの稼働を開始
IT関連
2021-05-07 20:15
ANAが仮想旅行アプリ 2022年に世界提供、需要喚起へ
IT関連
2021-05-22 15:36
食べ物はよりおいしそうに Googleの絵文字はダークモードで星空にも変わる :Googleさん(1/2 ページ)
イラスト・デザイン
2021-07-19 08:40
富士通とIHI、新たな環境価値流通プラットフォーム実現に向けて共同事業プロジェクト
IT関連
2022-04-14 19:13
三菱自動車、取引先約800社が接続するEDIシステムを刷新
IT関連
2024-07-05 05:21
Twitter、新デザインは「目が痛い、頭痛がする」という苦情を受け修正 「今後もフィードバックを」
アプリ・Web
2021-08-16 22:38
グローブなしで触覚を再現する「Touch&Fold」、非使用時は爪側にくるりと収納 シカゴ大学が開発 :Innovative Tech(1/3 ページ)
トップニュース
2021-08-13 14:01
「Oracle CloudWorld 2022」閉幕–日本オラクル・三澤社長は何を思う
IT関連
2022-10-26 16:41
AIによるサイバー攻撃に備える–AI武装したサイバー犯罪者に立ち向かうには
IT関連
2023-04-01 18:53
ジョーシス、企業間営業連携クラウド「ハイウェイ」導入–販売パートナーとの連携強化へ
IT関連
2024-08-03 12:03
トレンドマイクロ、フィッシングメール訓練ツールを無償提供
IT関連
2023-06-24 04:00