---
Redis 基本命令使用
---
```
使用默认配置文件启动redis服务端
# ./redis-server ../redis.conf
查看redis是否启动
# ps -ef | grep redis
root 13466 1 0 21:19 ? 00:00:00 ./redis-server 0.0.0.0:6379
root 13473 9139 0 21:19 pts/1 00:00:00 grep --color=auto redis
启动redis客户端
# ./redis-cli
使用 auth your password 连接redis
127.0.0.1:6379> auth 123456
OK
如果设置了密码,却没有使用 auth 命令。会报如下错误:
127.0.0.1:6379> get age
(error) NOAUTH Authentication required.
```
## 一、SET命令的相关操作
### 1、set命令的使用
```
以下参与博客链接:https://www.cnblogs.com/idiotgroup/p/5455282.html
127.0.0.1:6379> set key value [expiration EX seconds|PX milliseconds] [NX|XX]
当key中已经保存一个值的话,这个值会被覆盖成新的值,并且忽略掉原始类型(一个key对应的不一定是一个字符串,也可以是List等其他的数据结构);如果key不存在,那么则会在数据库中新增一个key,对应的值就是刚刚设置的初始值。
127.0.0.1:6379> get age
(nil)
127.0.0.1:6379> set age 14
OK
127.0.0.1:6379> get age
"14"
127.0.0.1:6379> set age 24
OK
127.0.0.1:6379> get age
"24"
set命令--可选的参数。下面依次来介绍:
EX seconds :设置key的过时时间,单位为秒。
PX milliseconds:设置key的过期时间,单位为毫秒。
以ex为例:
127.0.0.1:6379> set age 24 ex 15
OK
127.0.0.1:6379> get age
"24"
15秒过后:
127.0.0.1:6379> get age
(nil)
NX:(if Not eXist)只有键key不存在的时候才会设置key的值
XX:只有键key存在的时候才会设置key的值
127.0.0.1:6379> set name zxk nx
OK
127.0.0.1:6379> get name
"zxk"
127.0.0.1:6379> s
Redis 基本命令使用
最新推荐文章于 2024-04-09 19:33:20 发布