基础命令
首先需要启动redis服务,可以通过sudo systemctl start redis,一般来说可以通过配置来使得redis进行开启自启。
在使用时,可以使用:
|  |  | 
来登入redis
这个时候需要如果我们要执行一些查询或者删除操作的话,redis会提示我们没有权限,这是因为我们在安装redis的时候就已经制定好了登录密码,此时可以使用auth命令来登录
|  |  | 
如果没有name,那么就可以直接输入密码登录。
创建一个字段
set
由于redis的数据结构就是基础key-value的形式,所以创建对象时要指定对象的名称和值。
- 
创建姓名键值对 1set name "Bob"这样就创建好了一个 {name:Bob}的数据结构
- 
创建数值型 1set age 18
如果需要添加新的成员,可以使用set来创建。需要注意的是,创建出来的key-value的value的类型是字符串类型。但是对于一些数据(长得像整数),那么redis还可以对这个数据进行自增自减操作。
incr和decr(整形自增自减)
- 
自增 1incr age这样在此进行查询的时候,age就变为19,但它的类型依旧是字符串类型。 
- 
自减 1decr age
每次自增自减的值都是1
incrby和decrby
可以指定key增长的数目
- 
增加2 1incrby age 2
- 
减小2 1decrby age 2
get
get可以获取对应key的value
- 
获取 name的名称1get name
- 
获取 age的值1get age答案会返回18 
type
使用type可以查看一个key的数据类型
- 
查看 age的类型1type age
需要注意的是,这类数字在底层都是按照字节数组来存储的,对于数字来说,直接把数字转换为二进制数组来存储
- 
查看 name的类型1type name
mset
可以一次设置多个键值对类型
|  |  | 
这样就设置好了键值对信息。需要注意的是,这是一个原子操作,如果前面有设置失败的字段,那么后面的字段也不会成功的设置。
mget
同样的,这个命令可以一下次获取多个key的值
|  |  | 
这样就会得到多个返回的值。
expire 和 ttl
由于redis是基于内存的nosql数据库,所以其数据存储的越多,那么占用的内存也就越多(一个典型的例子是短信验证码),我们可以给这个数据设置一个有效期(默认单位是秒)
- 
给 age设置20秒的有效期1expire age 20
- 
设置完后可以使用 ttl(time to live)来获取有效剩余时间1ttl age
总结
这是一些基础命令!