「」 " 1、メモリRedisの非SQLデータベース、高効率のデータベースのMySQLに比べてハードディスク 構成データベースメモリ値2、直接メモリを使用せずに、データ・ストレージが管理Redisのある 3、メモリキャッシュメモリデータベースでありますそして、memcacheのRedisのルーティングに置き換えデフォルトのDjangoのデータベースのmemcache、で使用されているが、より強力である、非常に簡単です Redisのは、複数のデータ型がサポートする 、データベースシステムのクラッシュデータを取得できる機能があり、独自のキャッシュメカニズムをRedisの Redisのは、することができますデータの永続性を完了するためのイニシアチブ(データの永続性は、機能が付属しています) Redisのデータの有効期限メカニズム自体は完了することができます 。「」 "
注意:公式サイトをシステムバージョンをインストールするには、対応するインストールパッケージをダウンロードすることができます
サービスを開始します。 >:サーバー&Redis-は、 クライアント接続のRedis開始
のRedis-CLI:> >:Redisの-CLIデータベース-H -nはlocalhost -p 6379個の数字(0〜15 ) 正常に接続データベースの後に切り替わっている >:選択された数のデータベースを
「」 " データ型をサポート:文字列、ハッシュ、リスト、セット 、ソートセット データストレージの他のすべてのタイプを保存することができません:文字列の ハッシュ:辞書と同様のデータの形でキー値を格納 一覧:整然とした値の一連の形で格納したデータを、リスト(配列) セット:ランダム値の系列の形式で格納するデータは、設定され たソートセットを:ランク付け、データの形で配置されている基準値を記憶します 「」 "
"" " 重要の方法の セット:キー値の GET:キー MSET:K1 v1のk2をv2の... KN VN MGET:K1のK2 ... KN SETEX:キーEXP値 """
「」「 一般的な方法: 増加:キーフィールドの値HSET hgetキーフィールド:シャンZHA すべてのキー:hgetallキー 独身削除:hdelはキーフィールド のすべてのキー:hkeysをキー すべての値:hvalsキーを 」「」
"" " 右:rpushキーv1とv2の... VN 左増加:lpushキーv1とv2の... VN 修正:LSETキーインデックスの値が 削除左:キーLPOP 右検閲を:キーRPOP 挿入:前linsertキーを| OLD_VALUE NEW_VALUE後 範囲:キーbegin_indexのEND_INDEX LRANGE "" "
"" " で:SADDキーv1とv2の... VN 差セット:sdiffのキー1のKEY2の 組合:焼結KEY1 KEY2のの 交差点:sunion KEY1 KEY2のの チェック:鍵はsmembers ランダム削除:SPOPキー " ""
"" " で:zaddキーSCORE1値1のscore2値2 ... scoren ValueNの 番号の範囲:ZCOUNTキーbegin_scoreのend_scoreが 高い低ランクのzrangeキーbegin_indexのEND_INDEXは 最低に最高ランク:zrevrangeキーbegin_indexのEND_INDEX " ""
>:PIP3のRedisをインストール
インポートRedisの R = redis.Redis(ホスト= ' 127.0.0.1 '、ポート= 6379)
インポートRedisの プール = redis.ConnectionPool(ホスト= ' 127.0.0.1 '、ポート= 6379 ) 、R = redis.Redis(CONNECTION_POOL =プール)
#1将缓存存储位置配置到Redisの中:settings.py キャッシュは= { " デフォルト" :{ " BACKEND ":" django_redis.cache.RedisCache " 、 " LOCATION ":" のRedis://127.0.0.1:6379 " 、 " OPTIONS " :{ " CLIENT_CLASS ":" django_redis.client.DefaultClient " 、 " CONNECTION_POOL_KWARGS ":{ "max_connectionsを":100 } } } } #2.動作キャッシュモジュールキャッシュ直接操作:views.py から django.core.cache インポートキャッシュ #結合プロフィールプラガブル達成 #格納されたトークンを、有効期限を直接提供してもよい (cache.set ' トークンを' ' header.payload.signature '10 ) #は、トークン削除 トークン= cache.get(' トークン」)
注意:
RedisのにDjangoのキャッシュ、settings.pyにCHAHESを設定してください
不正なデータ型のネイティブRedisのに問題があるでしょう、預金は行きません
キャッシュ経由Redisのは、データの観点に格納します