ジャンゴ - DynamoDBは、セッションEC2内の小さなテスト環境にいくつかの使用を見ているDjangoのアプリです それはプライムタイムの準備ができているはずですが、それは重く戦いまだテストされていません。その他の注意事項:
- 期限切れのセッションを削除する場合は、管理コマンドは、現在ありません。私たちは私たち自身を記述する必要がありますように、我々は、Djangoのクリーンアップコマンドを再使用することはできません。これは、我々が既にクリーンアップを駆動するために有効期限の属性を設定している、次のリリースで追加される予定です。
のあなたのDynamoDBのテーブルのセットアップ
あなたはこのモジュールを使用する前に、AWS Management ConsoleであなたのDynamoDBのタブを訪問する必要があります。その後:
- 表を作成]ボタンを押してください。
- あなたのテーブル名とのセッションを入力してください。これはあなただけでそれに応じてsettings.DYNAMODB_SESSIONS_TABLE_NAME値を調整する必要があります、何か他のことができます。
- =ハッシュをプライマリキータイプを選択します。
- 文字列のハッシュ属性タイプを選択します。
- ハッシュ属性名のためにSESSION_KEYを入力します。
- [続行]ボタンを押してください。
- スループットを決定します。自由層は、10リードキャパシティユニット、5書き込みです。
- 残りのステップを完了します
あなたのテーブルが作成されたら、あなたはあなたのDjangoアプリケーションにモジュールをインストールする準備が整いました。
<強い>インストールの
ピップまたはeasy_installをを使用してジャンゴ - DynamoDBは、セッションをインストールします。
ジャンゴ - DynamoDBは、セッションをインストールピップ
あなたのsettings.pyファイルでは、このようなものが必要です:
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID = 'YourKeyIDHere」
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY = 'YourSecretHere」
あなたは(Djangoのcached_dbバックエンドのような)クエリを減らすために、アプリケーションとDynamoDBの間にキャッシングレイヤーを追加したい場合は、あなたのセッションバックエンドは次のように設定します。
SESSION_ENGINE = 'dynamodb_sessions.backends.cached_dynamodb」
それ以外の場合は、DynamoDBのに直行:
SESSION_ENGINE = 'dynamodb_sessions.backends.dynamodb」
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT = TRUE
その後、彼女を起動して、上下にあなたの読み取り/書き込みユニットを拡張する必要があるかどうかを確認するためにあなたのアマゾン管理コンソールから目を離さない。
あなたはどんなバグに遭遇した場合、ご質問がある、またはアイデアを共有したいと思い、私たちの課題追跡を打つ。
のコンフィグレーションの
以下の設定は、あなたのsettings.pyで使用することができる。
DYNAMODB_SESSIONS_TABLE_NAME:
とをタップ;テーブル名は、セッション·データ·ストレージ用に使用する。セッションデフォルト。
DYNAMODB_SESSIONS_TABLE_HASH_ATTRIB_NAME:
&NBSP;あなたのセッションテーブル上のハッシュ属性名。 SESSION_KEYデフォルト
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT:
&NBSP;あなたがキャッシュの背後に、このセッションのバックエンドを使用していない場合は、すべてが一貫してDynamoDBのからの読み取りを強制することができます。これはわずかに遅いクエリにつながる可能性がありますが、オブジェクトの作成/編集を見逃すことは決してないだろう。デフォルトはtrue。
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID:
&NBSP; AWSのアクセスキーは、DynamoDBのに使用するアカウント。
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY:
&NBSP; DynamoDBのに使用するAWSアカウントの秘密
のこのリリースではの新機能:
- の再パッケージング。 setuptoolsの代わりののdistutilsます。 と
の要件の
- のPythonます。
- ジャンゴます。
コメントが見つかりません