Redis 重要命令大全:25 个 Redis 常用方法解析(redis常用方法)

Redis是当下最流行的内存数据库,数据插入,修改及查询的速度都比其他形式的数据存储媲美内存,而且它可以让数据持久存储,几乎所有的程序开发语言都支持Redis,它也支持对象,列表,集合,有序集合,哈希等各种数据类型,且具有丰富的API,因此经常会用到Redis当中的各种命令,今天介绍常用的25个Redis命令。

1. get 命令:它用于获取给定键的值。语法:GET key。

// 示例
Redis 127.0.0.1:6379> set mykey hello
OK
Redis 127.0.0.1:6379> get mykey
"hello"

2. set 命令:它用于将字符串插入给定的键值对。语法:SET key value。

// 示例
Redis 127.0.0.1:6379> set mykey "Hello Redis"
OK
Redis 127.0.0.1:6379> get mykey
"Hello Redis"

3. mget 命令:它用于根据指定的多个键来获取值。语法:MGET key1 [key2 …]

//示例
Redis 127.0.0.1:6379> MSET key1 "hello" key2 "world"
OK
Redis 127.0.0.1:6379> MGET key1 key2
1) "hello"
2) "world"

4. lpush 命令:它用于将字符串插入到列表的左侧。语法:LPUSH key element [element …]

// 示例
Redis 127.0.0.1:6379> RPUSH mylist "a"
(integer) 1
Redis 127.0.0.1:6379> RPUSH mylist "b"
(integer) 2
Redis 127.0.0.1:6379> RPUSH mylist "c"
(integer) 3
Redis 127.0.0.1:6379> LRANGE mylist 0 -1
1) "a"
2) "b"
3) "c"

5. lrange 命令: 它用于返回列表中指定范围内的元素。语法:LRANGE key start stop

// 示例
Redis 127.0.0.1:6379> LRANGE mylist 0 -1
1) "a"
2) "b"
3) "c"

6. hset 命令:它用于将键-值对插入哈希表中。语法:HSET key field value

// 示例
Redis 127.0.0.1:6379> HSET myhash name "John"
(integer) 1
Redis 127.0.0.1:6379> HSET myhash age "22"
(integer) 1
Redis 127.0.0.1:6379> HGETALL myhash
1) "name"
2) "John"
3) "age"
4) "22"

7. sismember 命令:它用于用于检查一个元素是否是集合的成员。语法:SISMEMBER key member

// 示例
Redis 127.0.0.1:6379> SADD myset "a"
(integer) 1
Redis 127.0.0.1:6379> SISMEMBER myset "a"
(integer) 1
Redis 127.0.0.1:6379> SISMEMBER myset "b"
(integer) 0

8. zrank 命令:它用于返回有序集中指定成员的排名,其中有序集成员按分数值递增(从小到大)顺序排序。语法:ZRANK key member

// 示例
Redis 127.0.0.1:6379> ZADD myzset 1 "one"
(integer) 1
Redis 127.0.0.1:6379> ZADD myzset 3 "three"
(integer) 1
Redis 127.0.0.1:6379> ZADD myzset 2 "two"
(integer) 1
Redis 127.0.0.1:6379> ZRANK myzset "three"
(integer) 2

9. type 命令:它用于返回给定键的值的类型。语法:TYPE key

// 示例
Redis 127.0.0.1:6379> SET mykey "hello"
OK
Redis 127.0.0.1:6379> TYPE mykey
string

10. keys 命令:它用于查找所有符合给定模式的键。语法:KEYS pattern

// 示例
Redis 127.0.0.1:6379> KEYS *
1) "mykey"
2) "mylist"
3) "myhash"
4) "myset"
5) "myzset"

11. expire 命令:它用于设置键的过期时间,单位为秒。语法:EXPIRE key seconds

// 示例
Redis 127.0.0.1:6379> EXPIRE mykey 60
(integer) 1

12. del 命令:它用于删除已存在的键,不存在的键不做任何处理。语法:DEL key

// 示例
Redis 127.0.0.1:6379> DEL mykey
(integer) 1

13. exists 命令:它用于检查给定的key是否存在。语法:EXISTS key

// 示例
Redis

数据运维技术 » Redis 重要命令大全:25 个 Redis 常用方法解析(redis常用方法)