概念:redis是一款高性能的Nosql系列的非关系型数据库
redis的开启使用
redis 的数据结构:key,value 格式的数据,其中的key是字符串,value有五种不同的数据结构
value的数据结构
字符串类型:String
存储:set key value
获取:get key
删除:del key
点击学习更多--redis中文教程 里面有更加全面的命令
哈希类型:hash --> map格式
存储:hset key field value
获取:hget key field hgetall key
删除:hdel key field
列表类型:list ---> linkedlist格式
存储: lpush key value:将元素加入列表的左侧
rpush key value:将元素加入列表的右侧
获取:lrange key start end :范围获取
删除: lpop key:删除列表的最左边的元素,并将元素返回 rpop key:删除列表的最右边的元素,并将元素返回
集合类型:set $不允许重复元素
存储:sadd key value
获取:smembers key:获取set元素中所有元素
删除:srem key value:删除set集合中的某个元素
有序集合类型:sortedset
存储:zadd key score value
获取:zrange key
删除:zrem key value
keys *:查询所有的键
type key:获取键对应的value的类型
del key:删除指定的key value
redis是一个内存数据库,当redis服务器重启,获取电脑重启,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘的文件中
redis持久化机制:
RDB:默认方式,不需要进行配置,默认就是使用这种机制
在一定的间隔时间中,检查key的变化情况,然后持久化数据
ADF:日志记录的方式,可以记录每一条命令的操作,可以每一次命令操作后,持久化数据。