Redis
大叔是个唐僧肉
一个爱打篮球的程序员
展开
-
重修Redis之五:缓存清理机制
前言Redis是内存数据库,缓存中数据可以设置过期时间的属性。那如何过期的数据会如何清理,下面就来学习下。数据删除策略关于数据清理,一般情况分为主动删除和被动删除,主动删除常见的策略是定时删除和定期删除,被动删除常见的策略是惰性删除。定时删除:在设置数据过期时间时,会创建一个定时器,让定时器在数据过期时间来临时,立即执行对键的删除。定时删除的优势是对内存能更快释放存储空间,但是对于CPU不够友好,尤其是当过期数据较多了,更占用大量CPU资源去进行清理工作。定期删除:每隔一段时间,程序就原创 2020-08-09 22:55:32 · 1617 阅读 · 0 评论 -
重修Redis之四:搞定RDB和AOF持久化机制
23原创 2020-04-10 12:30:03 · 359 阅读 · 0 评论 -
重修Redis之三:到底什么是缓存穿透,击穿,雪崩?(有图有文字)
在面试Redsi过成中,经常会谈及缓存穿透、缓存击穿、缓存雪崩这三种使用缓存遇到的问题。而这三种现象的本质都是服务跳过缓存直接访问db,对db造成一定的冲击,严重会直接done掉。究竟该如何形象的描述出这三个问题以及避免发生呢?带着疑问开始思考。一、什么是缓存穿透?缓存穿透:Redis作为缓存服务器主要是用来缓存数据库中查询频率高但是修改频率低的数据。数据库中不存在的数据,缓存中自然也没有...原创 2020-04-08 17:45:11 · 366 阅读 · 0 评论 -
重修Redis一:五种常见的数据类型及使用场景
为什么会选择Readis?Readis是C语音开发的内存数据库,作为时下最常用的非关系型数据库之一,为什么会有如此多的公司选择Readis呢?主要包括一下几点:丰富的数据类型,包括String,List,Hash,Set,Sorted Sets,根据不同的场景选择更适用的数据类型; 性能优势:数据存在内存,读写速度快,支持可达10W QPS; 高可用:支持主从复制,哨兵监听,集群部署;...原创 2020-03-27 15:47:39 · 599 阅读 · 0 评论 -
重修Redis二:伪集群环境搭建
先来回顾下单机版的安装流程:安装基础环境:Vm12+Centos6.5+CRT7.5步骤一:下载安装C++编译环境yum install gcc-c++步骤二:安装1.从官网下载redsi版本,通过FTP工具上传到Linux环境下(版本:redis-3.0.7.tar.gz)/usr/local/2..解压文件:tar -zxvf redis-3....原创 2020-04-06 12:13:12 · 142 阅读 · 0 评论