免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
使用Redisのキーの規則に注意してください。
Redisのキーの値は、あなたがすることができ、JPEGファイルの内容を「foo」という単純な文字列の形から、キー値として任意のバイナリシーケンスを使用することができることを意味バイナリセーフです。空の文字列が有効なキー値です。
いくつかの重要なルールについて:
- あまりにも長いキーは良いアイデアではないが、例えば、1024バイトのキー値があるため、メモリの消費量だけでなく、良いアイデアではなく、計算のこのタイプの高コストは、データ内のキーを見つけること。
- キーはあなたが使用している場合は良いアイデアではありません通常は短すぎる「U:1000:PWD」の代わりに「:1000:ユーザーパスワード」、これは問題はありませんが、後者は、読みやすくなり、それによってスペースの消費量が増加しますそして、キーオブジェクト自体の値オブジェクトに対して小さいです。もちろん、誰もあなたが宇宙の少しを保存するために短いキーを使用する必要があります妨げるものはありません。
- パターンに固執するのがベスト。例:「オブジェクト・タイプをID:フィールドには、」「:1000:パスワードのユーザー」のように、良いアイデアです。「コメント:123:reply.to」私はこのように、複数の単語プラスポイントにフィールド名に好きです。
Redisの文字列一般的に使用されるコマンド
- SETキー値の
設定を指定されたキー - キーGET
指定したキーの値を取得します。 - GETRANGEスタートキー側は、
キー値をサブ文字列を返します。 - GETSETキー値
の値、キー値の所定のセットの、そして、古い値(古い値)のキーを返します。 - GETBITキーオフセット
記憶されたキーの文字列値は、指定されたオフセットのビット(ビット)を取得します。 - MGETキー1 [KEY2 ...]
指定したキーの値のアクセサリー(1以上)。 - SETBITキーは、オフセット値を
、文字列に格納されたキー値に設定するか、または指定されたオフセットにビット(ビット)をクリアします。 - SETEXキー秒値
キーに関連付けられた値の値、および(秒)有効期限が設定されているキー秒。 - SETNXキー値
のみ、キーの値キーの設定は存在しません。 - SetRangeキーは、オフセット値を
先頭からのオフセットオフセット格納されたキー値を、上に重なる書かれた一定の値のパラメータ文字列で。 - STRLENキーは、
文字列格納されたキー値の長さを返します。 - MSETキー値[キー値...]
を同時に一つ以上のキーと値のペアを提供します。 - MSETNXキー値[キー値は、...]は、
すべて同時に与えられたキーが存在しない場合に限り、一つ以上のキーと値のペアを、提供します。 - PSETEXキーミリ秒の値
順とSETEXのは同様のコマンドが、それは数秒で、むしろSETEXコマンドとしてよりも、ミリ秒単位の生存キーに設定されています。 - INCRキー
のキー値に格納された番号が1だけインクリメントされます。 - INCRBYキーインクリメント
所定の増分(インクリメント)によって格納された値を持つキー値一緒。 - INCRBYFLOATキーインクリメント
キー格納された値を加えた浮動小数点(インクリメント)所定の増分値。 - DECRキー
のキー保存された値から1を引いた数で。 - キーデクリメントDECRBY
所定の減少値(減少)によって格納されたキー値。 - APPENDキー値は
キー文字列がすでに存在する場合、元の値(値)に追加コマンド指定されたキー値を追加します。