Redis学习笔记入门

125 阅读1分钟

怎么开启Redis服务

执行命令 redis-server

怎么连接Redis服务

连接本地
redis-cli
连接服务端
redis-cli -h host -p port -a password

基本操作命令

键命令

基本的命令语法格式为 command key_name

  1. SET命令
127.0.0.1:6379> set redis_key 1
OK
  1. exist命令
127.0.0.1:6379> exists redis_key
(integer) 1
  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
  1. expireAt命令
与expire相似, 但是后面接受的是一个时间戳
  1. pexpire命令, 设置过期时间, 以毫秒计算
  2. pexpireAt命令 设置过期时间, 以毫秒计算
  3. rename命令, 重命名key
  4. type key命令 返回存储值的类型

String

  1. set命令
  2. get命令
  3. getset命令, 设置命令, 并返回旧值
  4. strlen: return the String's length

Hash

  1. hset command
hset [key] [fields]
127.0.0.1:6379> hset redis_hash name1 1 name2 2 name3 3
(integer) 3
  1. hget command
hexists [key] [fields]
127.0.0.1:6379> hset exists redis_name name1
(integer) 1
  1. hkeys command
127.0.0.1:6379> hkeys redis_hash
1) "name1"
2) "name2"
3) "name3"
  1. hget command
127.0.0.1:6379> hget redis_hash name1
"1"

LIST

  1. lpush
127.0.0.1:6379> lpush redis_list name1
(integer) 1
127.0.0.1:6379> lpush redis_list name2
(integer) 2
  1. llen
127.0.0.1:6379> llen redis_list
(integer) 2
  1. 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

  1. 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
  1. smembers command
127.0.0.1:6379> smembers redis_set
1) "name3"
2) "name2"
3) "name1"

有序集合

  1. ZADD

订阅