JavaはJedisオペレーティングRedisのRedisのコマンドの概要を使用しています

ディレクトリ


 Redisの関連コマンドのまとめ

Jedis API仕上げ

 

 

 

 

 


 

 

 

 

 

 

 

Redisの関連コマンドのまとめ

  Redisの操作コマンドは、共通のデータ構造を参照することがあります。Redisのコマンドの概要

 

 

Jedis API仕上げ

一般的なタイプ(文字列)

Redisのコマンド APIに対応Jedis
設定したキー値 文字列のセット(文字列のキーは、文字列値)
キーを取得 文字列を取得(文字列のキー) 
キーが存在します ロング(文字列...キー)が存在します
デルキー デル・ロング(文字列のキー) 
タイプキー 文字列型(String型のキー)
INCRキー ロングINCR(文字列のキー)
キー増分incrby ロングincrBy(文字列のキー、長期増分)
キーincrment incrbyfloat ダブルincrByFloat(文字列のキー、ダブルインクリメント)
DECRキー ロングDECR(文字列のキー)
キーdecrment decrby  ロングdecrBy(文字列のキー、長いデクリメント)
キーの値を追加 ロングアペンド(文字列のキー、文字列値)
strlen関数キー ロングSTRLEN(文字列のキー)
MSET KEY1 KEY2をvalue1 value2の 文字列のMSET(K1、V1、K2、V2 ...)
MGET KEY1 KEY2の... 一覧<文字列> MGET(K1、K2)

 

タイプのハッシュ(ハッシュ)

Redisのコマンド 機能 APIに対応Jedis
HSETキーフィールド値 値フィールドの割り当てのために、キーを作成します。  
hsetnxキーフィールド値 キーがフィールドに存在しない場合には、それが作成され、値が割り当てられていることであり、そうでない場合は、何もしません  
value2のフィールド2 hmsetキーフィールド1値1 フィールド1をvalue1に割り当てられたキーを作成し、値2フィールドに割り当てられました  
hgetキーフィールド の分野でのキー値を取得します。  
hmgetキーフィールド1フィールド2 、フィールド1の値のフィールド2をキーを取得  
hgetallキー キーフィールドのすべてを取得します  
hexistsキーフィールド フィールドがキーにそこに提出されたか否かを判定する それ以外の場合は0を返し、1を返すがあります
hincrbyキーフィールドの増分 キーフィールドの増加  
HDELキーフィールド フィールド内のキー・フィールドを削除します。  
hkeysキー すべてのフィールドは、キーを示しています  
クジラの鍵 すべてのキーの値を表示します  
HLENキー 内のキー・フィールドの数を取得します。  

 

リストタイプ(リスト)

コマンド 機能 注意事項
lpushキーをvalue1とvalue2の リストの左端に一種以上の元素を添加すること  
rpushキーをvalue1とvalue2の リストの右側にある1つの以上の要素を追加します  
LPOPキー リストの左から要素をポップ 要素を削除します
RPOPキー リストの右側から要素をポップ 要素を削除します
LEN リスト内の要素の数を取得します  
スタートキーの終了をLRANGE 左から右のスタートに素子端を取得します これは、要素の両端が含まれています
rrangeスタートキーを終了 これはコマンドではありません
キー0 -1 LRANGE リスト内のすべての要素を取得します。  
LINDEXキーインデックス 最初のインデックスのキー要素の値を取得します 配列としてリスト
キーインデックス値をLSET インデックス要素のインデックス値のためのキー値を設定します。  
LTRIMスタートキーを終了 重要な要素は、外側端を開始し、すべて削除します。 予約開始と終了
oneValue値の後/前linsertキー

brfore oneValue要素値のキー値または値を追加した後

从左到右查找到第一个
rpoplpush

将一个列表中的元素全部转移到另一个列表

 
lrem key count value 删除key中count个值为value的元素

count>0时,从左到右,删除前count个值为value的元素;

count<0时,从右到左,删除前|count|个值为value的元素;

count=0时,删除所有等于value的元素

 

无序集合类型(set)

 命令  功能  注意事项
 sadd key member1 member2  向集合key中添加一个或多个member  key中member没有相同的,返回实际添加的数量
 srem key member1 member2  删除集合key中一个或多个member  返回实际删除的数量
 smembers key  获得集合中所有元素  
 sismember key member  判断member是否则集合key中  
 sdiff key1 key2 ...  差集(属于A,但是不属于B)  
 sinter key1 key2...  交集(属于A,也属于B)  
 sunion key1 key2...  并集(属于A,或属于B)  
 scard key  返回集合key中元素的个数  
 srandmember key [count]  从集合key中随机获取|count|个元素,省略count表示获取一个

 count>0,获得的值不重复;

 count<0,获得的值可能相同;

spop 从集合key中随机弹出一个元素,同时删除该元素  

 

有序集合类型(zset)

命令 功能 注意事项
zadd key score member 在集合key中增加(或修改)一个member,值为score +inf表示正无穷,-inf表示负无穷
zscore key member 获取集合key中member的score  
zrange key start end 获得集合key排名在start到end的member(从小到大) 先排序,再获取,包含start和end
zrevrange 获得集合key排名在start到end的member(从大到小) 先排序,再获取,包含start和end

zrangebyscore key min max[withscore][limit offset count]

获得score从min到max之间的元素 "("表示不包含
zincrby key increment member 增加集合key中member值increment  
zcard key 获得集合中元素个数  
zcount key min max 获得key中min到max范围内的元素个数  
zrem key member1 member2... 删除key中一个或多个member  
zremrangebyrank key start end 排序后删除排名在start到end以外的所有元素 保留start,end
zremrangebyscore key min max 排序后删除分数在min到max以外的所有元素 保留min,max
zrank key member 获得元素的排名  

 

  

 

おすすめ

転載: www.cnblogs.com/-beyond/p/10990658.html