redis存储

redis存储

1 redis是内存型数据库,主要操作都是在内存中进行,也提供持久化的功能,比如rdb和aof
2 一个redis实例默认拥有16个数据库(0-15),可以通过配置项database进行修改
3 默认使用的是第0个数据库,可以通过命令select进行选择切换
4 目前没有查询当前选择哪个redis数据库的命令,对于影响比较大的命令,在执行命令前明确的切换到目标数据库
5 redis存储是键值对的,键为字符串,值为任意支持的类型,比如字符串,list,map等等

redis删除策略

1 redis过期键删除策略是惰性删除+定期删除,两者配合可以获得比较好的删除性能
惰性删除就是操作键地发现过期,就删除掉,比如set key "ok"的时候,判断key已经过期就会将key删除掉
定期删除就是每隔一段时间,对数据库做一次检查,将发现的过期键删除掉

参考

redis设计与实现

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容