redis数据库笔记第2篇:参考资料,学习目标

29 阅读1分钟

参考资料

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

![](images/p1_1

获取

  • 获取:根据键获取值,如果不存在此键则返回nil

get key

  • 例5:获取键name的值

get name

  • 根据多个键获取多个值

mget key1 key2 ...

  • 例6:获取键a1、a2、a3的值

mget a1 a2 a3

删除

详⻅下节键的操作,删除键时会将值删除

学习目标

  • 能够写出删除指定键的相关命令

键命令

  • 查找键,参数⽀持正则表达式

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