使用して理解するのは簡単でシンプルなRedisの

Redisのデータベース

なぜ学ぶのRedis
「」 " 
1、メモリRedisの非SQLデータベース、高効率のデータベースのMySQLに比べてハードディスク
構成データベースメモリ値2、直接メモリを使用せずに、データ・ストレージが管理Redisのある
3、メモリキャッシュメモリデータベースでありますそして、memcacheのRedisのルーティングに置き換えデフォルトのDjangoのデータベースのmemcache、で使用されているが、より強力である、非常に簡単です
    Redisのは、複数のデータ型がサポートする
    、データベースシステムのクラッシュデータを取得できる機能があり、独自のキャッシュメカニズムをRedisの
    Redisのは、することができますデータの永続性を完了するためのイニシアチブ(データの永続性は、機能が付属しています)
    Redisのデータの有効期限メカニズム自体は完了することができます
。「」 "
Redisのインストール
注意:公式サイトをシステムバージョンをインストールするには、対応するインストールパッケージをダウンロードすることができます
基本的なコマンド
サービスを開始します。
 >:サーバー&Redis-は、

クライアント接続のRedis開始
のRedis-CLI:>
>:Redisの-CLIデータベース-H -nはlocalhost -p 6379個の数字(0〜15 正常に接続データベースの後に切り替わっている >:選択された数のデータベースを
Redisのデータ型
「」 " 
データ型をサポート:文字列、ハッシュ、リスト、セット 、ソートセット

データストレージの他のすべてのタイプを保存することができません:文字列の
ハッシュ:辞書と同様のデータの形でキー値を格納
一覧:整然とした値の一連の形で格納したデータを、リスト(配列)
セット:ランダム値の系列の形式で格納するデータは、設定され
たソートセットを:ランク付け、データの形で配置されている基準値を記憶します
「」 "
文字列操作
"" " 重要の方法の
セット:キー値の
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 
" ""

Redisのを使用してのpython

頼ります
>:PIP3のRedisをインストール
直に
インポートRedisの
R = redis.Redis(ホスト= ' 127.0.0.1 '、ポート= 6379)
接続プールの使用量
インポートRedisの
プール = redis.ConnectionPool(ホスト= ' 127.0.0.1 '、ポート= 6379 
、R = redis.Redis(CONNECTION_POOL =プール)
キャッシュを使用するには:追加のジャンゴ - Redisのをインストールするには
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のは、データの観点に格納します

 

おすすめ

転載: www.cnblogs.com/wangnanfei/p/11768497.html