13

私が構築した (Amazon S3 でホストされている) ウェブサイトがあり、うまく機能しています。唯一の問題は、すべてのデータが静的であることです。フォームを送信した後、ユーザーからの基本的なテキスト データを保存できる SQL データベースをクラウドに作成したいと考えています。私はまだ初心者の Web 開発者ですが、いくつかの Java デスクトップ アプリで sqlite3 を使用しており、その SQL の知識を使用してこのオンライン データベースを作成したいと考えています。私が(私の無知で)求めているのは、クラウドに保存され、javascriptを使用してクエリできるsqliteタイプのデータベースを作成するにはどうすればよいですか?

どこから始めればよいですか? Amazon AWS や Azure など、このデータベースを作成し、何らかの jQuery/Javascript API を使用してそこからデータを照会できるサービスはありますか? 大量のストレージ スペースは必要なく、クエリは非常に基本的な SQL タイプのものです。

どんな助けでも大歓迎です。前もって感謝します。

4

7 に答える 7

4

柔軟性を高め、サービスのロックインを減らし、スケーラビリティを抑えるには、 CouchDBをお勧めします (ただし、 Cloudantなどのホスティング サービスを引き続き使用する可能性があります)。CouchDB は Web サイトをホストでき、クライアント側の JavaScript が REST 呼び出しを行うことができるデータを格納するための HTTP API を提供します。

于 2012-09-12T04:27:19.940 に答える
2

StackMob には、使用できる無料のパッケージがあります。JS SDK を使用して HTML5 アプリを作成し、StackMob DB に保存することができます。StackMob で HTML5 を無料でホストし、独自のドメインを指定することもできます。S3統合もあります。

参考文献:

JSSDK

JS SDK チュートリアル

HTML5 のホスティング

カスタム ドメイン

于 2012-05-08T23:43:13.403 に答える
0

あなたが言ったように、あなたのウェブサイトは Amazon S3 でホストされていると思いますが、JavaScript が埋め込まれた HTML ファイルがたくさんある静的なウェブサイトであると確信しています。静的なウェブサイトを持っているため、静的なサイトから接続できるデータベースを使用する必要があることは理解できますが、正直なところ、選択肢はあまりありません。静的ウェブサイトはデータベースに依存しないと考えられているため、正直なところ、「HTML を使用してスクリプト言語から呼び出すことができる HTTP 経由でアクセス可能なデータベース」であるため、選択肢は非常に限られています。

JavaScript コードから直接 S3 に書き戻すことができる場合は、静的サイト内に JavaScript ベースのデータベースを作成できますが、これは複雑ですが選択を検討してください。

私の考えでは、Windows Azure (または選択したクラウド サービス) に非常に小さなインスタンスを用意し、クラウド ベースのデータベースに接続する方が、比較的安価で要件に適合する方がよいでしょう。

または、Amazon が S3 としてステータス コンテンツからアクセスできる DB を思いつくことができない限り、ここで本当に良い選択肢はありません。

于 2012-05-02T22:06:00.847 に答える
0

AWS のサービスの一部についてはすでによく知っているので、以下をチェックしてください。

  1. Amazon RDS - MySQL または Oracle 向けマネージド リレーショナル データベース サービス
  2. Amazon DynamoDB - 高速、予測可能、高度にスケーラブルな NoSQL データストア

しかし、あなたが求めていること (JavaScript を介してデータにアクセスする) を行うには、www.stackmob.comをチェックしてください。StackMob のバックボーン (JavaScript ベースのフレームワーク) を介してデータ アクセスを行う HTML5 アプリケーションをホストできます。

于 2012-05-04T05:28:27.227 に答える
-1

SQLite は、スケーリングの問題があるため、Web 向けアプリケーションにはあまり適していません。

AWS と Azure の両方が SQL データベースをサポートしています。また、MongoDB や Redis などの代替もサポートしています。あなたが説明するような基本的なものについて、唯一の本当の違いはコストです。

于 2012-05-02T18:08:30.443 に答える