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系列
(四):哨兵机制详解
首发博客地址https://blog.zysicyj.top/前面我们说过,redis采用了读写分离的方式实现高可靠。后面我们说了,为了防止主节点压力过大,优化成了主-从-从模式思考一个问题,主节点此时挂了怎么办这里主从模式下涉及到的几个问题:主库真的挂了吗?我们应当选择哪个从库作为主库?怎样让其他从库知道新的主库信息呢?中断的数据如何恢复?哨兵机制就完美的解决了以上问题。什么是哨兵机制?Redi
程序员朱永胜
·
2023-08-22 14:41
后端
【
Redis系列
】集群方案1- Sentinel
目前我们讲的Redis还只是主从方案,最终一致性。读者们可思考过,如果主节点凌晨3点突发宕机怎么办?就坐等运维从床上爬起来,然后手工进行从主切换,再通知所有的程序把地址统统改一遍重新上线么?毫无疑问,这样的人工运维效率太低,事故发生时估计得至少1个小时才能缓过来。如果是一个大型公司,这样的事故足以上新闻了。所以我们必须有一个高可用方案来抵抗节点故障,当故障发生时可以自动进行从主切换,程序可以不用重
773eeb0e0c48
·
2023-08-22 09:09
Redis系列
(四):哨兵机制详解
首发博客地址https://blog.zysicyj.top/前面我们说过,redis采用了读写分离的方式实现高可靠。后面我们说了,为了防止主节点压力过大,优化成了主-从-从模式思考一个问题,主节点此时挂了怎么办这里主从模式下涉及到的几个问题:主库真的挂了吗?我们应当选择哪个从库作为主库?怎样让其他从库知道新的主库信息呢?中断的数据如何恢复?哨兵机制就完美的解决了以上问题。什么是哨兵机制?Redi
·
2023-08-21 22:17
后端
『
Redis系列
』什么是分布式锁?如何实现?
分布式锁问题(三)相关视频教程(来自动力节点):https://www.bilibili.com/video/BV1Uz4y1X72A相关资料下载:http://www.bjpowernode.com/?csdn一、什么是分布式锁?要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线
link可
·
2023-08-21 19:05
Redis
spring
后端
springmvc
redis
分布式
redis | 六、redis之Set
redis系列
文章:https://liudongdong.top/categories/redis本篇来源:https://liudongdong.top/archives/redisliu-redis-zhi-set
雨中散步撒哈拉
·
2023-08-21 15:52
Redis系列
第三篇之Hash
前言Redis的Hash是字符串类型的字段和字符串类型的值之间的映射,所以Hash是用于表示对象的完美数据类型(比如表示拥有名字、姓、年龄等的用户):HMSETuser:1000usernameantirezpasswordP1pp0age34HGETALLuser:1000HSETuser:1000password12345HGETALLuser:1000Redis以很少的空间存储拥有很少字段(
pyihe
·
2023-08-19 06:41
Redis系列
(三):深入解读Redis主从同步机制
首发博客地址https://blog.zysicyj.top/Redis高可靠靠什么保证?为什么要提这个呢,因为Redis主从库目的呢其实就是为了实现高可靠。上篇文章中我们说过Redis的AOF、RDB日志其实就是为了减少数据丢失,这是高可靠的一部分。这篇文章呢,我们聊聊Redis实现高可靠的另一方面:尽量减少服务中断。这里Redis是怎么做的呢?Redis的做法是增加副本冗余,将一份数据同时保存
程序员朱永胜
·
2023-08-17 23:24
后端
Redis系列
(三):深入解读Redis主从同步机制
首发博客地址https://blog.zysicyj.top/Redis高可靠靠什么保证?为什么要提这个呢,因为Redis主从库目的呢其实就是为了实现高可靠。上篇文章中我们说过Redis的AOF、RDB日志其实就是为了减少数据丢失,这是高可靠的一部分。这篇文章呢,我们聊聊Redis实现高可靠的另一方面:尽量减少服务中断。这里Redis是怎么做的呢?Redis的做法是增加副本冗余,将一份数据同时保存
·
2023-08-17 21:16
后端
深入理解
Redis系列
——Sentinel详解
我们之前文章说的Redis的主从架构模式实现了读写分离,支持了高并发的业务场景。主从模式也由单台Redis服务器变成了多台Redis服务器,服务器数量一多,当某服务器发生故障宕机的时候,可能就会影响到其它正在工作的服务器,然后产生连锁反应,进而使得整个系统崩溃。对于这种情况我们需要拿出一个方案,使得在某一台或者多台服务器宕机时,要保证不会影响到其它正常工作的服务器,继续维持整个系统正常运转。而Re
weixin_41186611
·
2023-08-17 02:48
深入理解Redis系列
redis
sentinel
数据库
深入理解
Redis系列
——对象系统详解
Redis并没有直接使用底层数据结构来实现键值对数据库,而是基于这些数据结构创建了一个对象系统,这个系统包含字符串对象、列表对象、哈希对象、集合对象和有序集合对象这五种类型的对象,每种对象都用到了至少一种我们前面所介绍的数据结构。通过这五种不同类型的对象,Redis可以在执行命令之前,根据对象的类型来判断一个对象是否可以执行给定的命令。使用对象的另一个好处是,我们可以针对不同的使用场景,为对象设置
weixin_41186611
·
2023-08-16 03:19
深入理解Redis系列
redis
数据库
缓存
Redis系列
(3) —— 过期
EXPIREkeyseconds为键设置一个超时时间。超时结束后,对应的键将会自动被删除。在Redis术语中,一个关联了超时时间的键通常被称为是不稳定的。只有那些可以删除或者重写键内容的命令,包括DEL/SET/GETSET和所有的*STORE命令才可以清除超时时间。这意味着所有那些在只在概念上修改了存储在键上的值而没有用一个新值来替换它的操作都不会使超时时间发生变化。举个栗子,使用INCR命令对
shysheng
·
2023-08-16 02:53
Redis系列
(二):深入解读Redis的两种持久化方式
博客地址:blog.zysicyj.topRedis为什么要引入持久化机制Redis引入持久化机制是为了解决内存数据库的数据安全性和可靠性问题。虽然内存数据库具有高速读写的优势,但由于数据存储在内存中,一旦服务器停止或崩溃,所有数据将会丢失。持久化机制的引入旨在将内存中的数据持久化到磁盘上,从而在服务器重启后能够恢复数据,提供更好的数据保护和可靠性。以下是持久化机制的几个主要原因:「1.数据安全和
程序员朱永胜
·
2023-08-14 11:32
程序人生
Redis系列
(一):深入了解Redis数据类型和底层数据结构
Redis有以下几种常用的数据类型:redis数据是如何组织的为了实现从键到值的快速访问,Redis使用了一个哈希表来保存所有键值对。Redis全局哈希表(GlobalHashTable)是指在Redis数据库内部用于存储所有键值对的主要数据结构。它的实现原理涉及到哈希表、字典、渐进式rehash等技术,以下是Redis全局哈希表的实现原理和查询流程:实现原理:哈希表(HashTable):Red
程序员朱永胜
·
2023-08-14 10:13
java
redis
Redis系列
-入门及安装
NoSQL最常见的解释是"non-relational","NotOnlySQL"也被很多人接受。NoSQL仅仅是一个,泛指非关系型的数据库,区别于,它们不保证关系数据的ACID特性。NoSQL有如下优点:易扩展,NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性。数据之间无关系,这样就非常容易扩展。无形之间也在架构的层面上带来了可扩展的能力。大数据量,高性能,NoSQL数
IT小资
·
2023-08-06 08:45
Redis系列
二:Clion+MAC+Redis环境搭建
1.Clion+MAC+Redis-3.0-annotated环境搭建参考:https://github.com/huangz1990/redis-3.0-annotatedhttps://gitee.com/dumpcao/redis-3.0-annotated-cmake-in-clionhttps://tool.4xseo.com/a/12910.html1.1下载并导入Cliongitcl
怎么就重名了
·
2023-08-01 00:37
redis
redis
macos
数据库
【
Redis系列
】Redis发布版本历史及特性
目录概述Redis2.6Redis2.8Redis3.0Redis3.2Redis4.0Redis5.0Redis6.0Redis7.0概述Redis使用标准版本标记进行版本控制:major.minor.patchlevel。偶数的版本号表示稳定的版本,例如1.2,2.0,2.2,2.4,2.6,2.8。奇数的版本号用来表示非标准版本,例如2.9.x是非稳定版本,它的稳定版本是3.0。官网下载地址
三省同学
·
2023-08-01 00:06
数据库
redis
lua
数据库
Redis系列
一:介绍
介绍Theopensource,in-memorydatastoreusedbymillionsofdevelopersasadatabase,cache,streamingengine,andmessagebroker.相关资源Redis官网:https://redis.io/源码地址:https://github.com/redis/redisRedis在线测试:http://try.redi
怎么就重名了
·
2023-08-01 00:35
redis
redis
数据库
缓存
Redis系列
2- Redis 的持久化
Redis系列
2-Redis的持久化1、关于Redis持久化2、RDB持久化2.1、RDB文件的创建与载入2.2、RDB自动间隔性保存的配置2.3、Redis快照2.4、RDB重点总结3、AOF持久化3.1
STRANG-P
·
2023-07-31 05:01
Redis
redis
数据库
缓存
RDB
AOF
重写
Redis系列
:Redis 的事务机制
1复习下何为事务机制?Transaction(事务)是计算机的特有术语,它一般指单个逻辑工作单位,由一系列的操作组合而成,在这些操作执行的时候,要么都执行成功,要么都不执行,防止数据结果的不一致性。简而言之,事务是一个不可分割的工作逻辑单位。为了衡量工作单元是否具备事务能力,需要满足四个特征:ACID,即原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Iso
woisking2
·
2023-07-31 04:07
redis
数据库
java
redis搭建主从哨兵模式+分片集群部署(
redis系列
二)
前言:在前一章了解redis的基本介绍后,这一章主要介绍redis的实战部署,文章有点长请一步步耐心看完,我相信肯定会有收获的,这里用的资源包是2022年最新的redis版本可能会跟旧版本不同,在此章节中redis的集群搭建是在同一台服务器中部署,通过开放不同端口实现目录一、redis主从集群的搭建二、哨兵模式的搭建三、分片集群的搭建什么是插槽如何转移插槽集群自动故障转移一、redis的主从集群搭
Giant-Fox
·
2023-07-27 22:18
openstack
云计算
redis
缓存
数据库
11.
Redis系列
之Stream消息队列
在介绍redis5中新引入的数据类型Streams之前,我们先了解下redis中的发布、订阅机制1.发布/订阅机制#subscribe订阅channel127.0.0.1:6379>subscribeshenjian.onlineReadingmessages...(pressCtrl-Ctoquit)1)"subscribe"2)"shenjian.online"3)(integer)1#新开一
沈健_算法小生
·
2023-07-26 19:39
NOSQL
redis
bash
数据库
Redis系列
第五篇之Geo
前言在RedisCommands页面中,Redis还提供了一种名为Geospatialindices的命令,该命令是用于地理空间索引,目的是为了方便在给定的地理半径内查找位置。调用方可以通过GEOADD添加地理位置,通过GEORADIUS命令来查找指定半径范围内的位置。虽然Redis将其定义为地理空间索引,但实质上此命令对应的数据类型为SortedSet(有序集合)。接下来是地理位置空间索引相关的
pyihe
·
2023-07-25 20:16
Redis系列
(十八)、Redis中的管道pipeline操作(Python)
目录介绍使用对比Lua脚本尾巴Redis6系列文章:
Redis系列
(一)、CentOS7下安装Redis6.0.3稳定版
Redis系列
(二)、数据类型之字符串StringRedis系
王义凯_Rick
·
2023-07-20 21:27
#
Redis
Redis
管道
pipeline
script
事务
【Redis】高可用之三:集群(cluster)
本文是
Redis系列
第6篇,前5篇欢迎移步【Redis】不卡壳的Redis学习之路:从十大数据类型开始入手_AQin1012的博客-CSDN博客关于Redis的数据类型,各个文章总有些小不同,我们这里讨论的是
AQin1012
·
2023-07-19 22:19
Redis
redis
集群
cluster
中间件
缓存
Redis(一)原理及基本命令(柔性数组)
Redis系列
文章Redis(一)原理及基本命令(柔性数组)Redis(二)网络协议和异步方式(乐观锁&悲观锁)Redis(三)存储原理与数据模型(hash冲突、渐进式rehash)Redis跳表文章目录
Aries_Ro
·
2023-07-18 21:23
Redis
redis
柔性数组
数据库
Redis(二)网络协议和异步方式(乐观锁&悲观锁)
Redis系列
文章Redis(一)原理及基本命令(柔性数组)Redis(二)网络协议和异步方式(乐观锁&悲观锁)Redis(三)存储原理与数据模型(hash冲突、渐进式rehash)Redis跳表文章目录
Aries_Ro
·
2023-07-17 09:16
Redis
redis
网络协议
数据库
Redis(三)存储原理与数据模型(hash冲突、渐进式rehash)
Redis系列
文章Redis(一)原理及基本命令(柔性数组)Redis(二)网络协议和异步方式(乐观锁&悲观锁)Redis(三)存储原理与数据模型(hash冲突、渐进式rehash)Redis跳表文章目录
Aries_Ro
·
2023-07-17 09:16
Redis
redis
哈希算法
数据库
【Redis】高可用之一:复制(replica)
本文是
Redis系列
第4篇,前3篇欢迎移步【Redis】不卡壳的Redis学习之路:从十大数据类型开始入手_AQin1012的博客-CSDN博客关于Redis的数据类型,各个文章总有些小不同,我们这里讨论的是
AQin1012
·
2023-07-14 01:16
Redis
redis
复制
集群
高可用
【Redis】不卡壳的 Redis 学习之路:事务
本文是
Redis系列
第3篇,前2篇欢迎移步【Redis】不卡壳的Redis学习之路:从十大数据类型开始入手_AQin1012的博客-CSDN博客关于Redis的数据类型,各个文章总有些小不同,我们这里讨论的是
AQin1012
·
2023-07-14 01:45
Redis
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
缓存
数据库
上一页
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
其他