怎么开启Redis服务
执行命令 redis-server
怎么连接Redis服务
连接本地
redis-cli
连接服务端
redis-cli -h host -p port -a password
基本操作命令
键命令
基本的命令语法格式为 command key_name
- SET命令
127.0.0.1:6379> set redis_key 1
OK
- exist命令
127.0.0.1:6379> exists redis_key
(integer) 1
- expire命令
给key设置过期时间 设置单位是秒
127.0.0.1:6379> expire redis_key 10
(integer) 1
127.0.0.1:6379> exists redis_key
(integer) 1
127.0.0.1:6379> exists redis_key
(integer) 0
- expireAt命令
与expire相似, 但是后面接受的是一个时间戳
- pexpire命令, 设置过期时间, 以毫秒计算
- pexpireAt命令 设置过期时间, 以毫秒计算
- rename命令, 重命名key
- type key命令 返回存储值的类型
String
- set命令
- get命令
- getset命令, 设置命令, 并返回旧值
- strlen: return the String's length
Hash
- hset command
hset [key] [fields]
127.0.0.1:6379> hset redis_hash name1 1 name2 2 name3 3
(integer) 3
- hget command
hexists [key] [fields]
127.0.0.1:6379> hset exists redis_name name1
(integer) 1
- hkeys command
127.0.0.1:6379> hkeys redis_hash
1) "name1"
2) "name2"
3) "name3"
- hget command
127.0.0.1:6379> hget redis_hash name1
"1"
LIST
- lpush
127.0.0.1:6379> lpush redis_list name1
(integer) 1
127.0.0.1:6379> lpush redis_list name2
(integer) 2
- llen
127.0.0.1:6379> llen redis_list
(integer) 2
- lrange
127.0.0.1:6379> lrange redis_list 1 1
1) "name1"
127.0.0.1:6379> lrange redis_list 1 2
1) "name1"
127.0.0.1:6379> lrange redis_list 0 2
1) "name2"
2) "name1"
127.0.0.1:6379> lrange redis_list 0 1
1) "name2"
2) "name1"
SET
- sadd command
127.0.0.1:6379> sadd redis_set name1
(integer) 1
127.0.0.1:6379> sadd redis_set name2
(integer) 1
127.0.0.1:6379> sadd redis_set name3
(integer) 1
- smembers command
127.0.0.1:6379> smembers redis_set
1) "name3"
2) "name2"
3) "name1"
有序集合
- ZADD