Redis 重要命令大全:25 个 Redis 常用方法解析(redis常用方法)
Redis是当下最流行的内存数据库,数据插入,修改及查询的速度都比其他形式的数据存储媲美内存,而且它可以让数据持久存储,几乎所有的程序开发语言都支持Redis,它也支持对象,列表,集合,有序集合,哈希等各种数据类型,且具有丰富的API,因此经常会用到Redis当中的各种命令,今天介绍常用的25个Redis命令。
1. get 命令:它用于获取给定键的值。语法:GET key。
// 示例
Redis 127.0.0.1:6379> set mykey helloOK
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 key21) "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 -11) "a"
2) "b"3) "c"
5. lrange 命令: 它用于返回列表中指定范围内的元素。语法:LRANGE key start stop
// 示例
Redis 127.0.0.1:6379> LRANGE mylist 0 -11) "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 myhash1) "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 mykeystring
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