E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
redis系列
【Redis】持久化机制详解:从RDB到AOF,你需要知道的一切
本文是
Redis系列
第2篇,其他内容欢迎移步【Redis】不卡壳的Redis学习之路:从十大数据类型开始入手_AQin1012的博客-CSDN博客关于Redis的数据类型,各个文章总有些小不同,我们这里讨论的是
AQin1012
·
2023-07-14 01:15
Redis
redis
数据库
缓存
AOF
RDB
【Redis】高可用之二:哨兵(sentinel)
本文是
Redis系列
第5篇,前4篇欢迎移步【Redis】不卡壳的Redis学习之路:从十大数据类型开始入手_AQin1012的博客-CSDN博客关于Redis的数据类型,各个文章总有些小不同,我们这里讨论的是
AQin1012
·
2023-07-14 01:37
Redis
bootstrap
前端
html
【
Redis系列
】深入浅出Redis主从复制之读写分离【一篇搞懂Redis复制】
由于人权问题,slave更改为了replicaRedis默认采用异步复制的持久化方案(RDB),具备低延迟、高性能的特点。这是大多数Redis的自然复制模式。主从复制(master-replica)-读写分离这是基于RDB持久化方案的全量数据复制模式。1.主从复制-读写分离介绍为了解决高并发场景下Redis的性能问题,需要对单例Redis进行横向扩展;我们都知道在缓存中读的并发量要远远大于写的并发
Thecoastlines
·
2023-06-23 02:38
Redis
redis
缓存
数据库
23.
Redis系列
之K8S部署单节点
我们在部署Airflow的时候,用的外部数据源,本文我们实践下在K8S上部署Redis单节点,后续的部署我们均会优先考虑K8S部署学习实践的方式1.Windows10下安装Kubectl我的电脑是Windows10,首先访问https://kubernetes.io/zh-cn/docs/tasks/tools/install-kubectl-windows/下载最新版,目前的最新版是https:
沈健_算法小生
·
2023-06-20 07:35
NOSQL
kubernetes
redis
docker
Redis系列
--布隆过滤器(Bloom Filter)
一、前言在实际开发中,会遇到很多要判断一个元素是否在某个集合中的业务场景,类似于垃圾邮件的识别,恶意ip地址的访问,缓存穿透等情况。类似于缓存穿透这种情况,有许多的解决方法,如:redis存储null值等,而对于垃圾邮件的识别,恶意ip地址的访问,我们也可以直接用HashMap去存储恶意ip地址以及垃圾邮件,然后每次访问时去检索一下对应集合中是否有相同数据。这种思路对于数据量小的项目来说是没有问题
幼儿园里的山大王
·
2023-06-19 23:49
Redis
redis
数据库
缓存
mysql bolb取值_一文了解Mysql
Redis系列
到上一篇已经全部结束了,从本篇开始进入Mysql系列文章专题。本篇作为Mysql系列专题的开篇文章,主要是一文带大家大致了解什么是Mysql。本篇文章主要涉及的内容有:什么是数据库?
工程师小C
·
2023-06-17 02:41
mysql
bolb取值
Redis系列
17:聊聊布隆过滤器(实践篇)
[
Redis系列
1:深刻理解高性能Redis的本质](https://www.cnblogs.com/wzh2010/p/15886787.html"
Redis系列
1:深刻理解高性能Redis的本质")
Hello-Brand
·
2023-06-14 15:00
Redis内部数据结构详解(7)--intset
(注:后台发送Redis可以获得全部
Redis系列
文章)Redis里面使用intset是为了实现集合(set)这种对外的数据结构。set结构类似于数学上的集合的概念,它包含的元素无序,且不能重复。
灰气球
·
2023-06-14 04:34
Redis系列
16:聊聊布隆过滤器(原理篇)
[
Redis系列
1:深刻理解高性能Redis的本质](https://www.cnblogs.com/wzh2010/p/15886787.html"
Redis系列
1:深刻理解高性能Redis的本质")
Hello-Brand
·
2023-06-13 16:00
Redis系列
第二篇:redis常用命令总结
Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sortedsets)与范围查询,bitmaps,hyperloglogs和地理空间(geospatial)索引半径查询。Redis内置了复制(replication),LUA
hsy12342611
·
2023-06-13 13:39
redis
【redis】redis集群
这里是
redis系列
文章之《redis集群》,上一篇文章链接:【redis基础】哨兵_努力努力再努力mlx的博客-CSDN博客目录概念作用集群算法-分片-槽位slot槽位与分配的概念及两者的优势官网介绍分析槽位分片两者的优势
努力努力再努力mlx
·
2023-06-13 10:00
redis
redis
数据库
java
【
Redis系列
】Redis布隆过滤之8亿大数据集实战
序言即便平凡的日子仿佛毫无波澜,但在某个特定的时刻,执着的努力便会显现出它的价值和意义。文章标记颜色说明:黄色:重要标题红色:用来标记结论绿色:用来标记一级重要蓝色:用来标记二级重要希望这篇文章能让你不仅有一定的收获,而且可以愉快的学习,如果有什么建议,都可以留言和我交流1问题描述接到一个优化场景:小程序用户的openid作为最主要的业务查询字段,在做了缓存设计之后仍有非常高频的查询,通过埋点简单
颜淡慕潇
·
2023-06-11 01:50
Redis系列
redis
数据库
缓存
Redis系列
---Redis网络模型1
我们都知道,redis的高性能是具有多方面的因数,如:运行在内存上,单线程命令,io多路复用技术等,对于redis高性能的探究,就需要深入的研究其工作原理,这就涉及到redis的网络模型了,而需要探究redis的网络模型,就需要提前了解什么是用户空间,什么是内核空间,以及多路复用等技术。一、用户空间与内核空间一、前言由于内核本身也是在操作和消耗各种资源,而用户程序也是在消耗这些资源(内存,cpu等
幼儿园里的山大王
·
2023-06-09 23:36
Redis
redis
数据库
缓存
Redis系列
--redis集群
一、redis集群介绍一、简介与注意事项由于数据量过大,当单个master挂了再slave进行选举时,会有一定时间内无法进行写操作,会出现数据的丢失。也就数说单个master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展,每个复制集只负责存储整个数据集的一部分,这就是redis集群,其作用是提供在多个redis节点间共享数据的程序集。注意:Redis集群并不支持处理多个keys的命令,
幼儿园里的山大王
·
2023-06-09 23:06
Redis
redis
数据库
java
Redis系列
----redis网络模型2
一、redis单双线程判断一、redis单线程定义主要是指Redis的网络IO和键值对读写是由一个线程来完成的,Redis在处理客户端的请求时包括获取(socket读)、解析、执行、内容返回(socket写)等都由一个顺序串行的主线程处理,这就是所谓的“单线程”。这也是Redis对外提供键值存储服务的主要流程。但Redis的其他功能,比如持久化RDB、AOF、异步删除、集群数据同步等等,其实是由额
幼儿园里的山大王
·
2023-06-09 23:06
Redis
redis
数据库
java
Redis系列
--redis持久化
一、为什么需要持久化redis本身运行时数据保存在内存中,如果不进行持久化,那么在redis出现非正常原因宕机或者关闭redis的进程或者关闭计算机后数据肯定被会操作系统从内存中清掉。当然,redis本身默认采用了一种持久化方式,即RDB(RedisDataBase),可以在redis的目录中找到dump.rdb文件,这就是使用RDB方式做持久化后生成的数据文件。二、常见的两种持久化方式一、RDB
幼儿园里的山大王
·
2023-06-09 23:02
Redis
redis
缓存
数据库
Redis系列
第一篇:ubuntu18.04下源码编译安装Redis 6.2.12
Redis(RemoteDictionaryServer),即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset-
hsy12342611
·
2023-06-09 18:29
redis
Redis系列
15:使用Stream实现消息队列(精讲)
[
Redis系列
1:深刻理解高性能Redis的本质](https://www.cnblogs.com/wzh2010/p/15886787.html"
Redis系列
1:深刻理解高性能Redis的本质")
Hello-Brand
·
2023-06-08 16:00
【redis基础】哨兵
hi,这里是
redis系列
文章,本篇是【redis基础】哨兵,上一篇链接:【redis】redis主从复制_努力努力再努力mlx的博客-CSDN博客目录概念作用如何使用哨兵(案例演示+实战步骤)redissentinel
努力努力再努力mlx
·
2023-06-07 00:19
redis
数据库
缓存
【redis基础】事务|管道|发布订阅
大家好~这里是
redis系列
文章之《【redis基础】事务|管道|发布订阅》上一篇文章:redis持久化【RDB+AOF】持久化双雄_努力努力再努力mlx的博客-CSDN博客目录事务概念作用数据库事务vsredis
努力努力再努力mlx
·
2023-06-07 00:49
redis
数据库
redis持久化【RDB+AOF】持久化双雄
这是
redis系列
文章之《redis持久化【RDB+AOF】持久化双雄》,上一篇文章【redis基础】redis的十大数据类型_努力努力再努力mlx的博客-CSDN博客感谢大家的支持~目录RDB什么是RDBRDB
努力努力再努力mlx
·
2023-06-07 00:08
redis
redis
缓存
数据库
redis系列
(13)-- 高级话题之主从复制--读写分离--容灾处理
前言:废话不说,上手就干redis的持久化功能保证了即使在服务器重启的情况下也不会丢失(或少量丢失)数据,但是由于数据是存储在一台服务器上的,如果这台服务器出现故障,比如硬盘问题等等,也会导致数据丢失。为了避免单点故障,我们需要将数据复制多份部署在多台不同的服务器上,即使有一台服务器出现故障其他服务器依然可以继续提供服务。这就要求当一台服务器上的数据更新后,自动将更新的数据同步到其他服务器上,也就
旧时布衣
·
2023-04-19 14:59
redis
redis系列
--1.redis是什么
国际惯例,想了解一个东西,首先就要看看官方提供了什么。redis的官网是https://redis.io。以下这段话就是redis的简介了:Redisisanopensource(BSDlicensed),in-memorydatastructurestore,usedasadatabase,cache,andmessagebroker.Redisprovidesdatastructuressuc
wanzhouyi
·
2023-04-17 11:51
Redis系列
之进阶篇(下)
Redis系列
之进阶篇(下)前言上一期我们学习了Redis的一些高级应用,今天我们来继续学习Redis的高级技术。
可苯
·
2023-04-16 01:11
redis系列
--主从复制以及redis复制演进
一、前言在之前的文章已经详细介绍了redis入门基础已经持久化相关内容包括redis4.0所提供的混合持久化。通过持久化功能,Redis保证了即使在服务器宕机情况下数据的丢失非常少。但是如果这台服务器出现了硬盘故障、系统崩溃等等,不仅仅是数据丢失,很可能对业务造成灾难性打击。为了避免单点故障通常的做法是将数据复制多个副本保存在不同的服务器上,这样即使有其中一台服务器出现故障,其他服务器依然可以继续
JojoSun_
·
2023-04-15 07:26
redis
redis
你确定你真的了解
redis系列
文章第二篇
小X上一次面试勉强过关了,今天来进行了第二轮的面试,于是便有了如下对话。面试官:我现在有个场景需求,比如我们的APP想做个用户签到功能,我想统计用户今年的签到次数,但是我有个特殊要求,你要使用redis来实现这个功能,你有什么想法呢?面试者:这个简单啊,我可以使用简单的string来实现,只是在设计key的时候,用usercode+日期的格式,value随便都行,如果用户进行了点赞的动作,那么就往
程序员小X
·
2023-04-13 13:10
Redis系列
第四篇之Bitmap
前言Bitmap实际上并不是一种数据类型,而是定义在String类型上的面向位的操作。因为String是二进制安全的并且最大长度为512MB,所以String可以建立2^32个不同的位。位操作被分为两种:常数时间的单独一个位的操作,比如设置某个位的值为1或者0,或者或者某个位的值对一组bit位的操作,例如在给定的位范围内计算被设置的bit数量(如人口统计)Bitmap最大的一个优点是当存储信息时可
pyihe
·
2023-04-10 22:02
Redis客户端与服务端
前言
Redis系列
博客为对黄健宏老师《Redis设计与实现》一书内容的整理第13章客户端通过使用由I/O多路复用技术实现的文件事件处理器,Redis服务器使用单线程单进程的方式来处理命令请求,并与多个客户端进行网络通信
super_dmz
·
2023-04-09 02:32
Redis
redis
redis系列
之--redis安装(linux环境)
redis系列
之----安装软件源redis最新稳定版本下载链接:http://download.redis.io/releases/redis-4.0.10.tar.gzstep1:下载cdDesktop
「已注销」
·
2023-04-09 02:54
数据库
redis安装
数据库
nosql
Redis系列
一 | 入门概述与安装
1.1Nosql1.1.1概述单机mysql时代:90年代,一个基本的网站访问量不会太大,单个数据库足够!更多的使用静态网页html网站瓶颈:数据量太大,一个机器放不下数据的索引,一个机器的内存也放不下访问量太大,读写混合,性能问题缓存时代:memcached(缓存)+mysql+读写分离(垂直拆分)网站百分之80情况都是在读,每次都要去数据库查询太麻烦,减轻数据库的压力,可以使用缓存来保证效率(
小鲸鱼大梦想
·
2023-04-07 21:43
中间件
redis
缓存
数据库
运维
中间件
Redis 哨兵模式
文章目录一、哨兵简介二、启用哨兵模式启用方式示例1:主服务器-6381运行时示例2:主服务器-6381宕机后三、哨兵工作原理阶段一:监控阶段二:通知阶段三:故障转移提示:以下是本篇文章正文内容,
Redis
一只咸鱼。。
·
2023-04-04 02:04
Redis
redis
缓存
Redis 主从及哨兵搭建
Redis系列
笔记:第一篇:Redis基础命令第二篇:Redis常见应用场景第三篇:RedisCluster集群搭建第四篇:Redis主从及哨兵搭建第五篇:Redis主从及集群第六篇:Redis持久化第七篇
云三木
·
2023-04-04 01:36
Redis
redis
数据库
linux
《
Redis系列
》常见的三大缓存问题触发情况及处理方案
三大缓存问题缓存击穿(一)触发条件:一个并发访问量比较大的Key在某个时间过期,导致所有的请求直接打在DB上。解决方案:方案一:加锁更新查询缓存,发现缓存中不存在,加锁让其他线程等待,只让一个线程去更新缓存。方案二:异步更新缓存设置为永不过期。通过异步的方式去更新缓存。后台开启另外一个守护线程,让其定时去更新缓存,但是这种实现相对复杂,难以把握。缓存穿透(二)触发条件:查询缓存和数据库中都不存在的
DATA数据猿
·
2023-04-03 04:49
Java
缓存
redis
java
Redis数据结构为什么既省内存又高效?Redis 数据类型 + 数据结构超全指南
Redis数据结构系列文章:吃透
Redis系列
(一):redis之SDS字符串,到底高效在哪里?(全面分析)吃透
Redis系列
(二):redis之intset整数集合,还是内存优化?
柏油
·
2023-04-02 16:16
缓存
#
redis
算法
1024程序员节
redis
数据结构
缓存
【
Redis系列
】Redis实战:短链接生成
需求场景短链的主要作用是解决长网址传播受限的问题,缩短网址字符,易于传播。比如一条短信的内容一般不能超过70个字符,如果超过70个字符则需拆分成多条短信发送。短链接映射算法publicclassShortUrlUtils{//26小写字母+26大写字母+10个数字=62publicstaticfinalString[]chars=newString[]{"a","b","c","d","e","f
秋装什么
·
2023-04-01 06:21
redis
java
数据库
Redis系列
——第七章 Redis开启哨兵模式
Redis系列
Redis系列
——第一章Redis配置文件
Redis系列
——第二章Redis数据类型以及基本使用
Redis系列
——第三章Redis开启事务并实现乐观锁
Redis系列
——第四章Redis发布订阅模式
博渊同学
·
2023-03-30 21:56
缓存
Java
redis
java
分布式
【
Redis系列
9】手把手带你搭建单机版高可用分布式Redis集群(Cluster)
RedisCluster方案数据分片哈希后取模一致性哈希槽(slot)如何让相关业务数据强制落在同一个槽客户端的重定向重新分片ASK错误ASK错误和MOVED错误RedisGroup故障检测故障转移选举新的master节点为什么槽定义为16384个手动配置一个RedisCluster集群为什么至少需要3个maser节点手把手搭建一个3主3从Redi集群搭建集群常见错误RedisCluster集群常
明斯克开源
·
2023-03-30 10:30
Java
经验分享
面试
java
Redis系列
之-慢查询、pipline与事务、发布订阅、HyperLogLog、GEO
Redis高级用法一慢查询1.1生命周期我们配置一个时间,如果查询时间超过了我们设置的时间,我们就认为这是一个慢查询.慢查询发生在第三阶段1.2两个配置1.2.1slowlog-max-len慢查询是一个先进先出的队列固定长度保存在内存中1.2.2slowlog-max-len慢查询阈值(单位:微秒)slowlog-log-slower-than=0记录所有命令slowlog-log-slower
just_do_it_98
·
2023-03-29 20:09
redis高级
数据库
redis
数据库
Redis系列
之-主从复制原理与优化
一什么是主从复制机器故障;容量瓶颈;QPS瓶颈一主一从,一主多从做读写分离做数据副本扩展数据性能一个maskter可以有多个slave一个slave只能有一个master数据流向是单向的,从master到slave1.1原理副本库通过slaveofipport命令,连接主库,并发送SYNC给主库主库收到SYNC,会立即触发BGSAVE,后台保存RDB,发送给副本库副本库接收后会应用RDB快照主库会
just_do_it_98
·
2023-03-29 16:12
数据库
redis高级
redis
数据库
Redis系列
3-Redis慢查询、pipeline、bitmap、hyperloglog、geo
慢查询redis命令执行的生命周期慢查询发生在生命周期的第三个阶段,执行命令期间。客户端超时不一定是慢查询导致(有可能是网络因素),但是慢查询是客户端超时的一个可能。慢查询的关键配置slowlog-max-len,存储慢查询的一个先进先出的队列长度,默认长度是128,建议配置1024。slowlog-log-slower-than,慢查询阀值,超过多少微妙后会加入到慢查询队列中,建议配置1000微
ilwoziji
·
2023-03-29 12:44
redis
缓存
java
redis db0 到 db15_深入剖析
Redis系列
: Redis集群模式搭建与原理详解
前言在Redis3.0之前,使用哨兵(sentinel)机制来监控各个节点之间的状态。RedisCluster是Redis的分布式解决方案,在3.0版本正式推出,有效地解决了Redis在分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架构方案达到负载均衡的目的。本文将从集群方案、数据分布、搭建集群、节点通信、集群伸缩、请求路由、故障转移、集群运维等几个方面介绍Redis
weixin_39535701
·
2023-03-28 19:17
redis
db0
到
db15
深入理解
Redis系列
之SpringBoot集成
前面一篇文章已经写了如何搭建一个单机版Redis服务,那么我们应该怎么在现有的系统中集成进来呢?由于笔者使用的编程语言是Java,所以本篇文章主要描述SpringBoot如何集成单Redis节点完成数据的增删改查.SpringBoot环境快速搭建一个SpringBoot工程进入https://start.spring.io网站,使用该网站初始化一个SpringBoot工程1706159233-5b
terrylmay
·
2023-03-23 06:03
redis系列
之淘汰删除
redis可以针对key设置过期时间,如果到了过期时间,redis是如何让其失效呢?redis提供了两种让key过期的方法,一种是主动删除,另一种被动删除。被动删除当读/写一个已经过期的key时,会触发被动删除策略,直接删除掉这个过期key。被动删除只有key被操作时(如GET),REDIS才会被动检查该key是否过期,如果过期则删除之并且返回NIL。如果系统中存在大量的不经常访问的过期数据,会造
java程序员思维
·
2023-03-19 12:40
Redis系列
:Spring Boot整合Redisson
Redis作为目前流行Nosql数据库,在生产中广泛被使用。其基于内存和NIO的操作,以及丰富的数据结构,为分布式业务场景提供高性能的存储服务。每个服务相当于一个客户端,需要通过客户端工具连接Redis服务,因此衍生出了一系列客户端工具,包含Jedis,Redisson,Lettuce。本文将介绍SpringBoot如何整合Redisson。Redisson介绍Redissongithub:wik
Renaissance_
·
2023-03-17 10:15
redis系列
(一)
1、Redis为什么选择单线程?这种问法其实并不严谨,为啥这么说呢?Redis的版本很多3.x、4.x、6.x,版本不同架构也是不同的,不限定版本问是否单线程也不太严谨。版本3.x,最早版本,也就是大家口口相传的redis是单线程,阳哥2016年讲解的redis就是3.X的版本。版本4.x,严格意义来说也不是单线程,而是负责处理客户端请求的线程是单线程,但是开始加了点多线程的东西(异步删除)。最新
prefect_start
·
2023-03-15 02:52
面试
java基础
redis
GEO
BitMAP
HyperLOGLOG
redis常用案例
redis | 十一、redis之Bitmaps
redis系列
文章:https://liudongdong.top/categories/redis本篇来源:https://liudongdong.top/archives/redisshi-yi-redis-zhi-bitmaps
雨中散步撒哈拉
·
2023-03-13 07:56
redis
数据库
database
Redis系列
之(一)——开发基础
一、安装与配置#将Redis的相关运行文件放到/usr/local/bin/下,这样就可以在任意目录下执行Redis的命令#启动redis-server/opt/redis/redis.conf#命令行客户端redis-cli-h127.0.0.1-p6379#停止服务,nosave|save参数表示是否关闭前生成持久化文件redis-clishutdownnosave|saveimage在配置文
追风筝的少年_4cdc
·
2023-02-04 07:23
redis系列
--2.redis轻食入门
看了上一篇的介绍,是不是急不可耐地想试试怎么玩转redis?这就来轻食入门篇。这篇文章主要使用CRUD四个命令。tryredis官方提供了一个线上客户端用于测试和练习。网址是https://try.redis.io/tryredisio.png>setwanzhouyistrongOK>getwanzhouyi"strong">setwanzhouyiniceOK>getwanzhouyi"nic
wanzhouyi
·
2023-01-28 11:32
深入理解
Redis系列
之集群环境搭建
前面分别写了关于单机版Redis搭建以及使用SpringBoot来访问Redis服务,后面也就顺着写一些关于分布式环境的搭建以及高可用的大概原理;分布式环境准备因为在前面一篇深入理解
Redis系列
之单机
terrylmay
·
2023-01-28 10:49
《
Redis系列
》第八章:高可用之Redis Cluster集群
一、为什么要使用RedisClusterredis最开始使用主从模式做集群,但主从复制不能实现高可用,并且主从复制中单机的QPS可能无法满足业务需求,而且master宕机需要手动配置slave转为master;后来为了高可用提出来哨兵模式,该模式下有一个哨兵监视master和slave,若master宕机可自动将slave转为master,但它也有一个问题,就是不能动态扩充;所以在3.x提出clu
为人师表好少年
·
2022-12-26 18:51
Redis
redis
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他