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系列
] redis脚本
介绍RedisLua脚本功能使得用户能够在Redis服务器端执行自定义的Lua脚本,从而实现更高效、更灵活的数据操作。Lua脚本运行在Redis服务器内部,这意味着你可以减少客户端与服务器之间的通信开销,并且可以通过原子操作确保多个Redis命令的执行一致性。组合功能:Lua脚本能够将Redis中的简单命令组合起来,从而实现复杂的业务需求,避免多次网络往返。数据操作原子性:通过Lua脚本,开发者可
en-route
·
2025-06-28 19:19
redis
数据库
[
redis系列
] 发布订阅 Pub/Sub
如果您对Redis相关内容感兴趣,欢迎查看我的
Redis系列
博客。匹配订阅SUBSCRIBE该命令返回值的第三个表示当前客户端已订阅的频道总数。#订阅频道my_c
en-route
·
2025-06-28 19:19
redis
数据库
缓存
java 从零开始手写 redis(五)过期策略的另一种实现思路
手写
Redis系列
java从零手写实现redis(一)如何实现固定大小的缓存?
老马啸西风
·
2025-06-26 05:55
cache
java
redis
开发语言
算法
缓存
性能优化
memcache
从零开始手写 redis(八)朴素 LRU 淘汰算法性能优化
手写
Redis系列
java从零手写实现redis(一)如何实现固定大小的缓存?
老马啸西风
·
2025-06-26 05:55
cache
redis
算法
性能优化
缓存
数据库
cache
java 从零开始手写 redis(九)LRU 缓存淘汰算法如何避免缓存污染
手写
Redis系列
java从零手写实现redis(一)如何实现固定大小的缓存?
老马啸西风
·
2025-06-26 05:25
cache
缓存
java
redis
[
redis系列
] redis数据结构—命令篇
本
redis系列
文章集合https://blog.csdn.net/home_liang/article/details/148634904介绍redis的key是字符串类型,而value可以是字符串类型
en-route
·
2025-06-17 18:15
redis
Redis系列
之淘汰策略介绍
Redis系列
之淘汰策略介绍文章目录为什么需要Redis淘汰策略?
Nicky.Ma
·
2025-06-04 08:25
#
Redis文库
#
Java互联网高级培训教程
redis
数据库
缓存
Redis--基础知识点--0--概览
1888284764827522341http://www.coonote.com/redis-note/redis-interview-questions.html1数据类型及底层数据结构GEOredisGEO类型原理及命令详解
Redis
Chasing__Dreams
·
2025-05-31 03:19
Redis
redis
面试
数据库
【
Redis系列
】使用Jedis 连接 Redis
介绍 Jedis是Redis官方推荐的Java连接开发工具,提供了比较全面的Redis命令的支持。Jedis中的方法调用是比较底层的暴露的Redis的API,也即Jedis中的Java方法基本和Redis的API保持着一致,了解Redis的API,也就能熟练的使用Jedis。 Jedis使用阻塞的I/O,且其方法调用都是同步的,程序流需要等到sockets处理完I/O才能执行,不支持异步。Je
独泪了无痕
·
2025-05-17 21:18
SpringBoot
数据库技术
数据库
redis
java
多线程
分布式
Redis系列
之实现分布式自增主键
软件环境JDK1.8SpringBoot2.2.1Maven3.2+Mysql8.0.26redis6.2.14MybatisPlus3.4.3.4开发工具IntelliJIDEAsmartGit一、实现原理使用Redis来实现分布式的主键自增主要是依赖于Redis的INCR命令,调用INCR命令的对应key,其数值是实现递增加一,所以利用这个性质,将redis独立部署起来就可以实现分布式环境的自
Nicky.Ma
·
2025-05-10 10:33
#
Redis文库
#
Java互联网高级培训教程
redis
分布式
数据库
【Redis 系列】redis 学习二
【
Redis系列
】redis学习二Redis是什么?
caihuayuan4
·
2025-04-28 20:04
面试题汇总与解析
spring
sql
java
大数据
课程设计
Redis基础教程(十三):Redis lua脚本
如有需要请大家订阅我的专栏【
Redis系列
】哟!我会定期更新相关系列的文章关注!关注!!请关注!!!请大家关注下博主,您的支持是我不断创作的最大动力!!!
菜鸟小码
·
2025-04-03 21:19
Redis系列
redis
lua
【
Redis系列
】Redis从入门到进阶顶级教程
文章目录Redis单机环境搭建(1)下载并解压(2)编译(3)启动服务(4)启动客户端(5)修改访问配置一、概述二、数据类型(1)STRING(2)LIST(3)SET(4)HASH(5)ZSET三、数据结构(1)字典(2)跳跃表四、使用场景(1)计数器(1)缓存(2)查找表(3)消息队列(4)会话缓存(5)分布式锁实现(6)其它五、Redis与Memcached(1)数据类型(2)数据持久化(3
小夕Coding
·
2025-03-21 03:29
大数据系列
数据库
redis
java
缓存
分布式
Redis系列
:深入理解缓存穿透、缓存击穿、缓存雪崩及其解决方案
在使用Redis作为缓存系统时,我们经常会遇到“缓存穿透”、“缓存击穿”和“缓存雪崩”等问题,这些问题一旦出现,会严重影响应用性能甚至造成服务不可用。因此,理解这些问题的产生原因和解决方案非常重要。本文将全面讲解缓存穿透、缓存击穿、缓存雪崩的具体概念、产生原因、以及对应的解决策略,帮助开发人员高效、安全地使用Redis。一、缓存穿透(CachePenetration)(一)什么是缓存穿透?缓存穿透
菜就多练少说
·
2025-03-19 02:41
Redis
缓存
redis
数据库
MySQL探秘之旅:总体架构介绍
欢迎关注微信公众号:互联网全栈架构自从《吃透
Redis系列
》阅读量屡创新高之后,更加坚定了创作技术系列文章的决心,从而让朋友们获得更加体系化的知识。
互联网全栈架构
·
2025-03-18 03:31
mysql
架构
数据库
Redis基础教程(六):redis 哈希(Hash)
如有需要请大家订阅我的专栏【
Redis系列
】哟!我会定期更新相关系列的文章关注!关注!!请关注!!!请大家关注下博主,您的支持是我不断创作的最大动力!!!
菜鸟小码
·
2025-03-03 04:13
Redis系列
redis
哈希算法
数据库
缓存
Redis系列
之进阶篇(下)
Redis系列
之进阶篇(下)前言上一期我们学习了Redis的一些高级应用,今天我们来继续学习Redis的高级技术。
可乐不渴了
·
2025-03-01 23:13
Redis
redis
进阶
Redis系列
之-Redis-Sentinel哨兵
一主从复制高可用主从复制存在的问题:主从复制,主节点发生故障,需要做故障转移,可以手动转移:让其中一个slave变成master主从复制,只能主写数据,所以写能力和存储能力有限二架构说明可以做故障判断,故障转移,通知客户端(其实是一个进程,sentinel也是一个服务端),客户端直接连接sentinel的地址多个sentinel发现并确认master有问题选出一个sentinel作为领导选取一个s
just_do_it_98
·
2025-02-24 14:49
redis高级
数据库
数据库
redis
【
Redis系列
】Redis安装与使用
???欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列:罗列常用的开发工具,如IDE
m0_74825409
·
2025-02-17 17:53
面试
学习路线
阿里巴巴
redis
数据库
缓存
Redis系列
学习文章分享---第六篇(Redis实战篇--Redis分布式锁+实现思路+误删问题+原子性+lua脚本+Redisson功能介绍+可重入锁+WatchDog机制+multiLock)
个人名片作者简介:java领域优质创作者个人主页:码农阿豪工作室:新空间代码工作室(提供各种软件服务)个人邮箱:[
[email protected]
]个人微信:15279484656个人导航网站:www.forff.top座右铭:总有人要赢。为什么不能是我呢?专栏导航:码农阿豪系列专栏导航面试专栏:收集了java相关高频面试题,面试实战总结️Spring5系列专栏:整理了Spring5重要知识点与
码农阿豪@新空间
·
2025-02-15 06:13
Redis系列
疑难杂症解决方案
redis
分布式
lua
Redis系列
之Redis持久化机制
执行flushall命令flushall复制代码清空Redis之前,保存当前Redis快照执行主从复制操作(第一次)第一次主从复制时需要生成rdb文件,会保存当前Redis快照RDB执行流程流程分析Redis父进程首先判断:当前是否在执行save或bgsave/bgrewriteaof(aof文件重写命令)的子进程,如果在执行则bgsave命令直接返回。父进程执行fork(调用操作系统函数复制主进
2501_90339150
·
2025-02-14 02:50
redis
数据库
缓存
Redis系列
:Geo 类型赋能亿级地图位置计算
1前言我们在篇深刻理解高性能Redis的本质的时候就介绍过Redis的几种基本数据结构,它是基于不同业务场景而设计的:动态字符串(REDIS_STRING):整数(REDIS_ENCODING_INT)、字符串(REDIS_ENCODING_RAW)双端列表(REDIS_ENCODING_LINKEDLIST)压缩列表(REDIS_ENCODING_ZIPLIST)跳跃表(REDIS_ENCODI
Ly768768
·
2024-09-16 09:14
redis
bootstrap
数据库
Redis 事务揭秘:如何确保数据一致性
Redis事务揭秘:如何确保数据一致性一.认识Redis事务二.事务相关的命令三.watch的实现原理Hello,大家好,这个专栏给大家带来的是
Redis系列
!
加勒比海涛
·
2024-09-12 20:00
Redis
入门实践
redis
数据库
缓存
Redis 缓存深度解析:穿透、击穿、雪崩与预热的全面解读
Redis作为缓存三.缓存的更新策略3.1定期生成3.2实时生成四.缓存预热、缓存穿透、缓存雪崩、缓存击穿4.1缓存预热4.2缓存穿透4.3缓存雪崩4.4缓存击穿Hello,大家好,这个专栏给大家带来的是
Redis
加勒比海涛
·
2024-09-12 02:37
Redis
入门实践
缓存
redis
数据库
Redis 键值对操作全攻略
del五.expire六.ttl七.Redis的key的过期策略八.定时器的实现8.1基于优先级队列8.2基于时间轮实现的定时器九.type十.数据库管理相关命令Hello,大家好,这个专栏给大家带来的是
Redis
加勒比海涛
·
2024-09-02 09:37
Redis
入门实践
redis
数据库
Redis系列
学习文章分享---第一篇(Redis快速入门之初始Redis--NoSql+安装redis+客户端+常用命令)
目录今天开始进入
Redis系列
学习分享1.初识Redis1.1.认识NoSQL1.1.1.结构化与非结构化1.1.2.关联和非关联1.1.3.查询方式1.1.4.事务1.1.5.总结1.2.认识Redis1.3
码农阿豪
·
2024-02-20 02:48
Redis系列
redis
nosql
数据库
Redis系列
--渐进式哈希
Redis支持的数据结构有很多,其中dict的使用非常频繁,其实Redis的每一个数据库结构都是一个dict。dict使用哈希表实现,这也是Redis性能十分强悍的原因之一,增删改查的时间复杂度为O(1).上图是我根据Redis源码中定义的数据结构及网上资料参考画的参考图。随着Redis的操作越来越多,dict中保存的数据量也会动态变化,当数据量增加或者减少到一定的程度,为了让负载因子维持在一个合
奇涛技术栈
·
2024-02-10 03:06
Redis系列
redis
哈希
哈希表
Redis系列
三:thinkphp 使用 redis
1、redis服务端配置认证密码(1)通过配置文件进行配置打开配置文件/usr/local/redis/etc/redis.conf找到#requirepassfoobared去掉行前的注释,并修改密码为所需的密码,保存文件requirepassmyRedis重启redis这个时候尝试登录redis,发现可以登上,但是执行具体命令是提示操作不允许1.redis-cli-h127.0.0.1-p63
Ajekseg
·
2024-02-08 18:08
java
java
后端
redis字符串类型-简单动态字符串
本文参考
redis系列
丛书《Redis设计与实现》redis字符串介绍redis并没用我们常用的C语言中的字符串进行表示,而是自己创建了一个叫简单动态字符串(简称SDS全称SimpleDynamicString
隔壁小王1
·
2024-02-08 14:10
数据结构
redis
redis
数据结构
1.Redis内部数据结构-Sds
注意:该
Redis系列
为读《Redis设计与实现》一书和实践的学习过程的记录Sds(SimpleDynamicString),即简单动态字符串,是Redis底层所使用的字符串表示,几乎所有的Redis模块中都用了
Iovems
·
2024-02-08 14:09
Redis
内部数据结构
Sds
数据库
Redis系列
——Lua脚本和redis事务的应用
介绍Lua脚本背景Redis是一种抽象数据类型的特定领域语言,由各种命令组成。大多数命令专门用于操作不通的数据类型。每次发送命令均需要执行至此网络请求。所以Redis提供了一个编程接口,支持服务器执行用户自定义的任意脚本。有助于减少网络流量,并提高整体性能。在脚本中可以执行多个命令,封装一定的业务逻辑。运行脚本首先,自Redis2.6.0以来,EVAL命令支持运行服务器端脚本。Eval脚本提供了一
吴代庄
·
2024-02-06 22:51
Java
redis
lua
java
【
redis系列
】(二)redis中五种value类型与其常用方法
前言redis是一个内存中的key-value型数据库。也就是说,该数据库中的每条记录,都是由一个key和一个value构成的,其中value有五种类型:字符串(strings),散列(hashes),列表(list),集合(set),有序集合(sortedset)。不知道各位小伙伴有没有听过memcache这种技术,这种技术也是内存中的key-value型数据库。与redis的唯一区别就是,me
chengzeL
·
2024-02-06 14:49
redis
Redis 之企业级解决方案
文章目录一、缓存预热二、缓存雪崩三、缓存击穿四、缓存穿透五、性能指标监控5.1监控指标5.2监控方式benchmarkmonitorslowlog提示:以下是本篇文章正文内容,
Redis系列
学习将会持续更新一
一只咸鱼。。
·
2024-02-02 12:24
Redis
redis
数据库
缓存
Redis系列
-数据结构篇
数据结构string(字符串)redis的字符串是动态字符串,类似于ArrayList,采用预分配冗余空间的方式减少内存的频繁分配。structSDS{Tcapacity;Tlen;byteflags;byte[]content;}当字符串比较短时,T可以是byte和short来表示(能省点空间),一个简单的SDS至少占用3字节structSDS{int8capacity;int8len;int8
黄国海Argo
·
2024-01-27 15:57
Redis
redis
16.
Redis系列
之Redisson分布式锁原理
本文学习Redisson分布式锁的原理以及优缺点1.Redisson分布式锁原理lua脚本是原子操作,redis会将整个脚本作为一个整体执行,中间不会被其他命令打断#RedissonLock.tryLockInnerAsync方法内lua脚本加锁RFuturetryLockInnerAsync(longwaitTime,longleaseTime,TimeUnitunit,longthreadId
沈健_算法小生
·
2024-01-26 18:08
NOSQL
redis
分布式
数据库
追求性能的极致:Redis6.0的多线程模型(附面试题)
背景我们在第一篇《
Redis系列
1:深刻理解高性能Redis的本质》中就已经提到了,Redis的网络IO以及键值对指令读写是由单个线程来执行的,避免了不必要的contextswitch和资源竞争,对于性能提升有很大的帮助
就要学Java
·
2024-01-25 15:03
Java
Redis
数据库
java
redis
开发语言
Redis系列
之历史踩坑
本文大概记录了笔者在使用Redis过程中踩过的坑,以及相应的建议。欢迎关注作者公众号:闲余说历史踩坑笔者参与搭建、使用过百T的Reids集群以及数百T的磁盘存储集群,这些集群,有的支持异地容灾,有的支持业务(业务多写等方式)异地多活,有自身支持异地多活。但基本都是双副本、三地部署。而且承担了上百个上游业务,业务数据类型各种各样、数据量也有大有小,读写比也不尽相同。因此,在使用过程中遇到各种各样的问
aneutron
·
2024-01-20 15:13
Redis
redis
数据库
Redis系列
之如何高效使用
本文将从防止阻塞和内存节约两个方面介绍如和高效使用Reids。欢迎关注公众号:闲余说使用Redis时,我们需要结合具体业务和Redis特性两方面来考虑如何设计使用方案。需要两个从两个方面考虑:防止阻塞节约内存下面,我们将就上面两个点展开说明如何高效合理使用Redis。防止阻塞从阻塞章节我们知道,引起Redis阻塞可能的原因有内因和外因两方面。内因规避减少复杂命令的使用,或者有节制的使用。下面这些命
aneutron
·
2024-01-20 15:12
Redis
redis
数据库
缓存
【面试突击】Java面试底层逻辑(HashMap、ConcurrentHashMap面试实战)
欢迎关注公众号(通过文章导读关注:【11来了】),及时收到AI前沿项目工具及新技术的推送发送资料可领取深入理解
Redis系列
文章结合电商场景讲解Redis使用场景、中间件系列笔记和编程高频电子书!
11来了
·
2024-01-15 15:26
面试突击
面试
java
HashMap
jdk源码
哈希
并发安全
【面试突击】并发编程、线程池面试实战
欢迎关注公众号(通过文章导读关注:【11来了】),及时收到AI前沿项目工具及新技术的推送发送资料可领取深入理解
Redis系列
文章结合电商场景讲解Redis使用场景、中间件系列笔记和编程高频电子书!
11来了
·
2024-01-15 15:26
面试突击
面试
职场和发展
java
并发编程
线程池
【面试突击】Java内存模型实战
欢迎关注公众号(通过文章导读关注:【11来了】),及时收到AI前沿项目工具及新技术的推送发送资料可领取深入理解
Redis系列
文章结合电商场景讲解Redis使用场景、中间件系列笔记和编程高频电子书!
11来了
·
2024-01-15 15:17
面试突击
面试
java
职场和发展
JVM
java内存模型
JMM
搞懂
redis系列
--N.面试题汇总
redis的过期策略以及内存淘汰机制redis采用的是定期删除+惰性删除策略。为什么不用定时删除策略?定时删除,用一个定时器来负责监视key,过期则自动删除。虽然内存及时释放,但是十分消耗CPU资源。在大并发请求下,CPU要将时间应用在处理请求,而不是删除key,因此没有采用这一策略.定期删除+惰性删除是如何工作的呢?定期删除,redis默认每个100ms检查,是否有过期的key,有过期key则删
magiccccccccc
·
2024-01-14 00:38
Redis
redis系列
:01 数据类型及操作
redis的数据类型有哪些string,list,set,sorted_set,hash操作sting:setnamemaliaogetnameexistsnameexpirename5ttlnamedelnamesetexname10maliao设置key和过期时间setnxnamemaliao当key不存在时才添加list:lpushletteralpushletterblrangelette
杜杜的man
·
2024-01-13 20:18
redis
数据库
缓存
Redis系列
之(二)——应用场景
1、缓存功能redis.png缓存设计主要问题:缓存穿透;缓存击穿;缓存与数据库不一致;缓存热点数据;https://www.cnblogs.com/scholar-xie/p/7111132.htmlhttp://www.cnblogs.com/codeon/p/8287563.htmlhttps://www.cnblogs.com/codeon/p/8287582.html2、计数http:/
康康不遛猫
·
2024-01-13 13:36
【面试突击】注册中心面试实战
欢迎关注公众号(通过文章导读关注:【11来了】),及时收到AI前沿项目工具及新技术的推送发送资料可领取深入理解
Redis系列
文章结合电商场景讲解Redis使用场景、中间件系列笔记和编程高频电子书!
11来了
·
2024-01-13 02:53
面试突击
面试
职场和发展
java
注册中心
分布式
【面试突击】分布式技术面试实战
欢迎关注公众号(通过文章导读关注:【11来了】),及时收到AI前沿项目工具及新技术的推送发送资料可领取深入理解
Redis系列
文章结合电商场景讲解Redis使用场景、中间件系列笔记和编程高频电子书!
11来了
·
2024-01-13 02:22
面试突击
面试
分布式
职场和发展
java
春招
面试突击
后端超时还能通过设置Nginx超时时间来解决?
欢迎关注公众号(通过文章导读关注:【11来了】),及时收到AI前沿项目工具及新技术的推送发送资料可领取深入理解
Redis系列
文章结合电商场景讲解Redis使用场景、中间件系列笔记和编程高频电子书!
11来了
·
2024-01-13 02:22
技术文章
nginx
运维
生产环境问题
Java
【面试突击】网关系统面试实战
欢迎关注公众号(通过文章导读关注:【11来了】),及时收到AI前沿项目工具及新技术的推送发送资料可领取深入理解
Redis系列
文章结合电商场景讲解Redis使用场景、中间件系列笔记和编程高频电子书!
11来了
·
2024-01-13 02:20
面试突击
面试
职场和发展
Java
分布式系统
网关系统
沉浸式翻译【中英文翻译软件 Google 插件推荐】
欢迎关注公众号(通过文章导读关注),发送【资料】可领取深入理解
Redis系列
文章结合电商场景讲解Redis使用场景、中间件系列笔记和编程高频电子书!【11来了】文章导读地址:点击查看文章导读!
11来了
·
2024-01-04 11:01
好用工具
好用工具
Redis生产环境最佳实践
欢迎关注公众号(通过文章导读关注:【11来了】),及时收到AI前沿项目工具及新技术的推送发送资料可领取深入理解
Redis系列
文章结合电商场景讲解Redis使用场景、中间件系列笔记和编程高频电子书!
11来了
·
2024-01-04 11:01
技术文章
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
其他