Redis介绍
- redis是一个内存数据库,他的存储方式为key-value,例如key=1001,value={“id”:1001,”name”:”xiao”} 这种value=jsion的方式。也可以是list,set,list,BITMAP,GEO等也可以的
- redis是一种非关系数据库,无关联,没有固定的查询SQL语句,BASE
- 虽然是内存数据库,但是它会定期地从内存保存到磁盘,支持数据的持久化
- redis的命令行,官方也提供了很多命令 |雷迪斯 (redis.io)在,redis,命令是分组的
在命令行help @string 可以查看
通用命令
KEY * 查询所有的数据(模糊查询,效率低)
DEL 删除一个指定的key kl就没有啦(integer返回值是1,删除了1个)
EXISTS 查看一个key是否存在
EXPIRE 给一个key设置有效期,有效期到期key自动删除(运用场景验证码)
TTL 查看一个KEY的剩余有效期(-1 永久有效 -2 已删除)
STRING 类型 命令行
mget 获取多个key的值
INCR :让一个数值自增1
INCRBY age 2 自增步长2 (自定义步长)
INCRBYFLOAT: 浮点数必须自定义指定步长
setnx 无值则添加,否则就失败
SETEX 添加一个string,指定有效期
自定义key text1:user:1,value也可以使用json格式
层级结构,类似于表,看着就很舒服了