Redis は、メモリ ストレージを使用する高性能 NoSQL (非リレーショナル データベース) テクノロジであるため、読み取りおよび書き込み速度が非常に高速です。 Redis の一般的なコマンドと構文は、開発者がこのテクノロジをよりよく理解し、使用するのに役立ちます。Redis の一般的なコマンドと構文を以下に紹介します。
Redis は次の 5 つのデータ型をサポートします:
Redis は、set (値の設定)、get (値の取得)、mset (複数の値の設定) などの一般的な文字列コマンドを提供します。 mget (複数の値を取得) など。例:
set key value // 设置键key的值为value get key // 获取键key的值 mset key1 value1 key2 value2 // 分别设置键key1和key2的值为value1和value2 mget key1 key2 // 获取键key1和key2的值
Redis のリスト コマンドには、lpush (値を左から追加)、rpush (値を右から追加) が含まれます。 、lpop (左から値を追加)、値を削除)、rpop (右から値を削除) など。例:
lpush list value1 // 将值value1添加到列表list的左边 rpush list value2 // 将值value2添加到列表list的右边 lpop list // 删除并返回列表list的左边第一个值 rpop list // 删除并返回列表list的右边第一个值
Redis のコレクション コマンドには、sadd (値の追加)、shard (コレクション内の要素の数を取得)、sismember (判定) が含まれます。値) セット内にあるかどうか) など例:
sadd set value1 // 将值value1添加到集合set中 scard set // 获取集合set的元素个数 sismember set value1 // 判断值value1是否在集合set中
Redis のハッシュ コマンドには、hset (値の設定)、hget (値の取得)、hdel (値の削除)、hexists (値の削除) が含まれます。値が存在するかどうかを判断します)など。例:
hset hash key value // 在哈希表hash中设置键key的值为value hget hash key // 获取哈希表hash中键key的值 hdel hash key // 删除哈希表hash中键key的值 hexists hash key // 判断哈希表hash中是否存在键key
Redis の順序付きセット コマンドには、 zadd (値を追加)、zrange (間隔内でランク付けされた要素を取得)、zrevrange (取得) が含まれます。間隔内で逆の順序でランク付けされた要素など)。例:
zadd zset 1 value1 // 将值value1添加到有序集合zset中,并指定排名为1 zrange zset 0 2 // 获取有序集合zset中排名在0到2的元素 zrevrange zset 0 2 // 获取有序集合zset中倒序排名在0到2的元素
上記のコマンドに加えて、Redis は、incr (自己増分)、expire (有効期限の設定) など、他の多くのコマンドも提供します。公式ドキュメント。一般に、Redis の共通コマンドと構文は非常に簡潔で理解しやすく、また非常に使いやすいため、多くの開発者に好まれている NoSQL テクノロジーです。
以上がRedis の一般的なコマンドと構文の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。