参考资料
redis配置信息[
学习目标
-
了解Redis服务器端和客户端的命令
服务器端
-
服务器端的命令为redis-server
-
可以使⽤help查看帮助⽂档
redis-server --help
- 个人习惯
ps aux | grep redis 查看redis服务器进程
sudo kill -9 pid 杀死redis服务器
sudo redis-server /etc/redis/redis.conf 指定加载的配置文件
客户端
- 客户端的命令为redis-cli
- 可以使⽤help查看帮助⽂档
redis-cli --help
- 连接redis
redis-cli

- 运⾏测试命令
ping

-
切换数据库
-
数据库没有名称,默认有16个,通过0-15来标识,连接redis默认选择第一个数据库
select 10

string类型
-
字符串类型是 Redis 中最为基础的数据存储类型,它在 Redis 中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。
保存
如果设置的键不存在则为添加,如果设置的键已经存在则修改
- 设置键值
set key value
- 例1:设置键为
name值为itcast的数据
set name itcast

- 设置键值及过期时间,以秒为单位
setex key seconds value
- 例2:设置键为
aa值为aa过期时间为3秒的数据
setex aa 3 aa

- 设置多个键值
mset key1 value1 key2 value2 ...
- 例3:设置键为
a1值为python、键为a2值为java、键为a3值为c
mset a1 python a2 java a3 c

删除
详⻅下节键的操作,删除键时会将值删除
学习目标
-
能够写出删除指定键的相关命令
键命令
- 查找键,参数⽀持正则表达式
keys pattern
- 例1:查看所有键
keys *

- 例2:查看名称中包含
a的键
keys a*

- 判断键是否存在,如果存在返回
1,不存在返回0
exists key1
- 例3:判断键
a1是否存在
exists a1

- 查看键对应的
value的类型
type key
- 例4:查看键
a1的值类型,为redis⽀持的五种类型中的⼀种
type a1

- 删除键及对应的值
del key1 key2 ...
- 例5:删除键
a2、a3
de