Writing topic

# Redis

沿着这个关键词,继续往里看。

12 MIN

Redis的持久化

前言 什么是持久化 : Redis读写速度快、性能优越是因为它将所有数据存在了内存中,然而,当Redis进程退出或重启后,所有数据就会丢失,所以我们希望Redis能保存数据到硬盘中,在Redis服务重启之后,原来的数据能够恢复,这个过程就叫持久化.- MySQL的InnoDB存储引擎通过 redo…

Redis
5 MIN

Redis缓存与数据库一致性问题

在做系统优化时,想到了将数据进行分级存储的思路。因为在系统中会存在一些数据,有些数据的实时性要求不高,比如一些配置信息。 基本上配置了很久才会变一次。而有一些数据实时性要求非常高,比如订单和流水的数据。所以这里根据数据要求实时性不同将数据分为三级。 第1级:订单数据和支付流水数据;这两块数据对实时性…

Redis
17 MIN

Skip List--跳表

Skip List–跳表 跳表是一种神奇的数据结构,因为几乎所有版本的大学本科教材上都没有跳表这种数据结构,而且神书《算法导论》、《算法第四版》这两本书中也没有介绍跳表。但是跳表插入、删除、查找元素的时间复杂度跟红黑树都是一样量级的,时间复杂度都是O(logn),而且跳表有一个特性是红黑树无法匹敌的…

Redis
4 MIN

Redis集群

Redis支持三种集群方案 主从复制模式 Sentiel(哨兵)模式 Cluster模式 Redis集群的三种模式 主从复制模式 主从复制作用 通过持久化功能,Redis保证了即使服务器重启的情况下也不会丢失(或少量丢失)数据,因为持久化会把内存中数据保存到硬盘上,重启会从硬盘上加载数据。但是由于数…

Redis
3 MIN

Redis分布式限流

由于互联网公司的流量巨大,系统上线会做一个流量峰值的评估,尤其是像各种秒杀促销活动,为了保证系统不被巨大的流量压垮,会在系统流量到达一定阈值时,拒绝掉一部分流量。 限流会导致用户在短时间内(这个时间段是毫秒级的)系统不可用,一般我们衡量系统处理能力的指标是每秒的 或者 ,假设系统每秒的流量阈值是10…

Redis
18 MIN

Redis数据结构

Redist有五种基本数据结构: string、hash、set、zset、list 。这五种数据结构的底层数据结构有六种: 动态字符串SDS、链表、哈希表、跳表、整数集合、压缩链表 底层结构 Redis是用C语言写的,但是Redis并没有使用C的字符串表示(C是字符串是以 空字符结尾的字符数组),…

Redis
17 MIN

Redis基础

概述 什么是Redis Redis是一个使用C语言写成,凯源的高性能key-value非关系缓存数据库。他支持存储的value类型比较多,包括String(字符串)、list(集合)、set(集合)、zset(sorted-set–有序集合) 和 hash (哈希类型)。Redis都是基于缓存的,所…

Redis
4 MIN

Redis缓存穿透,雪崩

缓存雪崩 什么是缓存雪崩 由于 设置缓存时,key都采用了相同expire 更新策略 数据热点 缓存服务宕机 等原因,可能导致缓存数据同一时刻大规模不可用,或者都更新 解决方案 更新策略在时间上做到比较均匀 使用的热数据尽量分散到不同的机器上 多台机器做主从复制或者多副本,实现高可用 实现熔断限流机…

Redis
1

Ask Leslie

从本站公开文章中寻找答案。当前版本在浏览器本地检索,不上传问题,也不会编造不存在的经历。

输入一个问题,我会把你带到 Leslie 写过的相关内容。

微信联系

Leslie Zhang 的微信二维码

扫码添加 Leslie,建议备注你的名字与来意。