高性能key-value(储存格式)
可以暂时储存在内存中,但是暂时储存会丢失
nosql数据库(非关系型数据库)
由服务端redis-server 和 redis-cli组成 先启动服务端
3.命令
切换数据库 select num (默认由16个数据库组成 num = 0-15)
数据操作:
1.redis是key-value的数据结构,每条数据都是⼀个键值对
2.键的类型是字符串
3.注意:键不能重复
值的类型分为五种:
字符串string
哈希hash
列表list
集合set
有序集合zset
4.str操作
增 和 改: set key value
不存在就增 , 存在就改
过期时间 : 后边+EX
设置多个 : mset
追加value : append (原字符串+追加的字符串)
查 : get key
查多个: mget
删: del key
key命令:
1.查找符合的key值 keys re(正则)
keys *
key 'a*'
2.判断存在 返回bool
exists key
3.查看键对应的value的类型
type key
4.查看有效时间
ttl key
5.hash
key 是个对象 value是hash表 xiaoming : "{'height' : '180','weight':'60kg'}"
hash表是个一对一的表 如 height 180
weight 60kg
age 24
增: hset key 字段 value
hset xiaoming height 180
设置多个 : hmset
查: hget key 字段
多个 hmget
获取对象的所有属性 : hkeys key
获取所有属性的值: hvals key
删: 整个对象 del
属性 hdel key 字段(属性)