redis 基本命令(三)

一.链接命令

Redis 命令用于在 redis 服务上执行操作。

要在 redis 服务上执行命令需要一个 redis 客户端。Redis 客户端在我们之前下载的的 redis 的安装包中。

以下实例讲解了如何启动 redis 客户端:

1.启动 redis 客户端,打开终端并输入命令 redis-cli。该命令会连接本地的 redis 服务。

  1. $redis-cli
  2. redis 127.0.0.1:6379>
  3. redis 127.0.0.1:6379> PING
  4. PONG

2.在远程服务上执行命令

如果需要在远程 redis 服务上执行命令,同样我们使用的也是 redis-cli 命令。

语法

  1. $ redis-cli -h host -p port -a password

实例

以下实例演示了如何连接到主机为 127.0.0.1,端口为 6379 ,密码为 mypass 的 redis 服务上。

  1. $redis-cli -h 127.0.0.1 -p 6379 -a "mypass"
  2. redis 127.0.0.1:6379>
  3. redis 127.0.0.1:6379> PING
  4.  
  5. PONG

二.基本数据命令

1.键(key)

Redis 键命令用于管理 redis 的键。

语法

Redis 键命令的基本语法如下:

  1. redis 127.0.0.1:6379> COMMAND KEY_NAME

实例

  1. redis 127.0.0.1:6379> SET w3ckey redis
  2. OK
  3. redis 127.0.0.1:6379> DEL w3ckey
  4. (integer) 1

2.String

Redis 字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下:

语法

  1. redis 127.0.0.1:6379> COMMAND KEY_NAME

实例

redis 127.0.0.1:6379> SET w3ckey redis OK redis 127.0.0.1:6379> GET w3ckey "redis"

在以上实例中我们使用了 SET 和 GET 命令,键为 w3ckey。

Redis 字符串命令

下表列出了常用的 redis 字符串命令:

3.Redis 列表(List)

Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边)

一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。

实例

  1. redis 127.0.0.1:6379> LPUSH w3ckey redis
  2. (integer) 1
  3. redis 127.0.0.1:6379> LPUSH w3ckey mongodb
  4. (integer) 2
  5. redis 127.0.0.1:6379> LPUSH w3ckey mysql
  6. (integer) 3
  7. redis 127.0.0.1:6379> LRANGE w3ckey 0 10
  8.  
  9. 1) "mysql"
  10. 2) "mongodb"
  11. 3) "redis"

在以上实例中我们使用了 LPUSH 将三个值插入了名为 w3ckey 的列表当中。

Redis 列表命令

下表列出了列表相关的基本命令:

4.Redis 集合(Set)

Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。

Redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。

集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。

实例

  1. redis 127.0.0.1:6379> SADD w3ckey redis
  2. (integer) 1
  3. redis 127.0.0.1:6379> SADD w3ckey mongodb
  4. (integer) 1
  5. redis 127.0.0.1:6379> SADD w3ckey mysql
  6. (integer) 1
  7. redis 127.0.0.1:6379> SADD w3ckey mysql
  8. (integer) 0
  9. redis 127.0.0.1:6379> SMEMBERS w3ckey
  10.  
  11. 1) "mysql"
  12. 2) "mongodb"
  13. 3) "redis"

在以上实例中我们通过 SADD 命令向名为 w3ckey 的集合插入的三个元素。

Redis 集合命令

下表列出了 Redis 集合基本命令:

5.Redis 有序集合(sorted set)

Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。

不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。

有序集合的成员是唯一的,但分数(score)却可以重复。

集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。 集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。

实例

  1. redis 127.0.0.1:6379> ZADD w3ckey 1 redis
  2. (integer) 1
  3. redis 127.0.0.1:6379> ZADD w3ckey 2 mongodb
  4. (integer) 1
  5. redis 127.0.0.1:6379> ZADD w3ckey 3 mysql
  6. (integer) 1
  7. redis 127.0.0.1:6379> ZADD w3ckey 3 mysql
  8. (integer) 0
  9. redis 127.0.0.1:6379> ZADD w3ckey 4 mysql
  10. (integer) 0
  11. redis 127.0.0.1:6379> ZRANGE w3ckey 0 10 WITHSCORES
  12.  
  13. 1) "redis"
  14. 2) "1"
  15. 3) "mongodb"
  16. 4) "2"
  17. 5) "mysql"
  18. 6) "4"

在以上实例中我们通过命令 ZADD 向 redis 的有序集合中添加了三个值并关联上分数。

Redis 有序集合命令

下表列出了 redis 有序集合的基本命令:

猜你喜欢

转载自blog.csdn.net/qq_38233650/article/details/86150241