Redis
涂涂tutu.
知识源于积累。
展开
-
【Redis】Redis的过期策略和内存淘汰策略
前言 Redis作为一个缓存系统,它的内存空间也是有限的,需要定期清理无效数据,这就需要主键失效和淘汰策略。 Redis的过期策略 我们都知道,Redis是key-value数据库,我们可以设置Redis中缓存的key的过期时间。Redis的过期策略就是指当Redis中缓存的key过期了,Redis如何处理。 过期策略通常有以下三种: 定时过期:每个设置过期时间的key都需要创建一个定时器,到过期时间就会立即对key进行清除。该策略可以立即清除过期的数据,对内存很友好;但是会占用大量的CPU资源去处原创 2020-09-22 17:35:13 · 318 阅读 · 0 评论 -
【Redis】聊聊缓存穿透,缓存击穿,缓存雪崩的那些事儿
前言 在我们日常的开发中,都是用数据库来进行数据的存储,大多数的系统任务中通常不会出现高并发的场景,所以看起来是没有什么问题,当涉及大数据量的需求,比如商城商品抢购的情景,或者是主页访问量较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读写速度比较慢的问题而存在严重的性能弊端。一瞬间千千万万的请求到来,需要系统在极短的时间内完成成千上万的读写操作,这时候很容易导致数据库系统瘫痪,服务宕机等严重问题。此时Redis就很好的解决了这个问题,缓存只是为了缓解数据库的压力而添加的一层保护层,当从缓存原创 2020-09-21 18:17:24 · 134 阅读 · 0 评论 -
【Redis】关于Redis的那些操作命令
一、Redis简介 Redis是一个开源的、基于内存的数据结构存储器,可以用作数据库、缓存和消息中间件。读写速度高,性能极高,适用性非常的广。 因此也被广泛应用在中大型的项目中,可以在某些特定应用场景下替代传统数据库,可以巧妙地实现一些特定的功能:session共享、购物车等待。 二、Redis服务器安装和启动 ◆ 安装命令 关于redis在linux服务器上的安装非常简单,这边以ubuntu为例,执行下面命令就能过安装成功 ◆ 服务器端的启动命令 ◆ 停用 ◆ 重启 三、基本操作命令 ◆ 进入原创 2020-09-18 16:33:05 · 253 阅读 · 0 评论 -
【Redis】去他大爷的选择困难症?还在纠结Redis两种持久化机制哪个好吗??
前言 Redis是一个基于内存的数据库,数据是保存在内存中的,我们都知道,从数据库中读取数据是需要经过磁盘IO的,这样就导致它的速度远不及内存中读取来的快,虽然内存中读取数据响应速度提升了,但是伴随着的是数据容易发生丢失。Redis为我们提供了持久化的机制,分别是RDB(Redis DataBase)和AOF(Append Only File) 一、Redis的数据持久化流程 既然Redis的数据可以保存在磁盘上,那么这个流程是什么样子的呢? (1)客户端向服务端发送写操作(数据在客户端的内存中)。 (原创 2020-09-21 11:25:56 · 1234 阅读 · 1 评论