データ操作はRedisのコマンド

1.Stringタイプ

コマンド

説明

ケース

セットする

キーと値を追加します。

設定ユーザ名admin

取得する

鍵データを取得するためによると

ユーザ名を取得します

strlen関数

キーの長さを取得します。

strlen関数キー

存在します

キーが存在するかどうかを判定

名前が存在します

1現在0不在を返します。

インクルード

キーRedisの削除

デルキー

キー

キーの条件を満たしているクエリの

キーのすべてのキー*クエリーのRedis

キーのn?私は、プレースホルダを使用してデータを取得します

キーナム*データは、NAMで始まるを取得  

MSET

割り当て、複数のキーと値

MSET KEY1 KEY2をvalue1 value2のKEY3 VALUE3

MGET

複数のキーの値を取得します

MGET KEY1 KEY2の

アペンド

キーの値に追加します

キーの値を追加

タイプ

キータイプの検討

タイプキー

選択する

Redisのデータベースの切り替え

16データベースの0-15 Redisの合計を選択

flushdb

空の単一のデータベース

flushdb

flushall

すべてクリアデータベース

flushall

INCR

自動1

INCRキー

DECR

自動保存1

DECRキー

incrby

付加価値を指定します

10 incrby

decrby

指定された値を保存します

10 decrby

切れます

キーを指定した秒の有効時間単位

キー期限切れに20

2回目の失敗の後key20

pexpire

ミリ秒単位で指定されたキー有効期限

キー2000 pexpire

障害が発生した後、キー2000ミリ秒

TTL

キーの残りの生存期間をチェック

TTLキー

持続

キーの有効期限を元に戻します

キーを持続

 

2.Hashタイプ

注意:あなたは、ハッシュを使用してオブジェクトのtype属性の値を保存することができます

例:ユーザーオブジェクト{ID:2、名前:暁、年齢:19}

コマンド

説明

ケース

HSET

データ・オブジェクトの追加

HSETキーフィールド値

hget

オブジェクトのプロパティ値を取得します。

hgetキーフィールド

hexists

オブジェクトのプロパティが存在する分析

HEXISTSキーフィールド

1 0の存在が存在しないことを示して示し

HDEL

プロパティのハッシュを削除します。

hdel user field [field ...]

hgetall

获取hash全部元素和值

HGETALL key

hkyes

获取hash中的所有字段

       HKEYS key

hlen

获取hash中所有属性的数量

hlen key

hmget

获取hash里面指定字段的值

hmget key field [field ...]

hmset

为hash的多个字段设定值

hmset key field value [field value ...]

hsetnx

设置hash的一个字段,只有当这个字段不存在时有效

HSETNX key field value

hstrlen

获取hash中指定key的长度

HSTRLEN key field

hvals

获取hash的所有值

HVALS user

3.List类型

  说明:Redis中的List集合是双端循环列表,分别可以从左右两个方向插入数据.

  List集合可以当做队列使用,也可以当做使用

  队列:存入数据的方向和获取数据的方向相反

  栈:存入数据的方向和获取数据的方向相同

命令

说明

案例

lpush

从队列的左边入队一个或多个元素

LPUSH key value [value ...]

rpush

从队列的右边入队一个或多个元素

RPUSH key value [value ...]

lpop

  从队列的左端出队一个元素

LPOP key

rpop

从队列的右端出队一个元素

RPOP key

lpushx

当队列存在时从队列的左侧入队一个元素

LPUSHX key value

rpushx

当队列存在时从队列的右侧入队一个元素

RPUSHx key value

lrange

从列表中获取指定返回的元素

  LRANGE key start stop

  Lrange key 0 -1 获取全部队列的数据

lrem

从存于 key 的列表里移除前 count 次出现的值为 value 的元素。 这个 count 参数通过下面几种方式影响这个操作:

  • count > 0: 从头往尾移除值为 value 的元素。
  • count < 0: 从尾往头移除值为 value 的元素。
  • count = 0: 移除所有值为 value 的元素。

 LREM list -2 “hello” 会从存于 list 的列表里移除最后两个出现的 “hello”。

需要注意的是,如果list里没有存在key就会被当作空list处理,所以当 key 不存在的时候,这个命令会返回 0。

Lset

设置 index 位置的list元素的值为 value

LSET key index value

 

4.redis事务命令

  说明:redis中操作可以添加事务的支持.一项任务可以由多个redis命令完成,如果有一个命令失败导致入库失败时.需要实现事务回滚.

命令

说明

案例

multi

标记一个事务开始

127.0.0.1:6379> MULTI

OK

exec

执行所有multi之后发的命令

127.0.0.1:6379> EXEC

 OK

discard

    丢弃所有multi之后发的命令

 

 

おすすめ

転載: www.cnblogs.com/gxlaqj/p/11588144.html