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
系列:Geo 类型赋能亿级地图位置计算
1前言我们在篇深刻理解高性能
Redis
的本质的时候就介绍过
Redis
的几种基本数据结构,它是基于不同业务场景而设计的:动态字符串(
REDIS
_STRING):整数(
REDIS
_ENCODING_INT)
Ly768768
·
2024-09-16 09:14
redis
bootstrap
数据库
华为云分布式缓存服务DCS 8月新特性发布
分布式缓存服务(DistributedCacheService,简称DCS)是华为云提供的一款兼容
Redis
的高速内存数据处理引擎,为您提供即开即用、安全可靠、弹性扩容、便捷管理的在线分布式缓存能力,满足用户高并发及数据快速访问的业务诉求
华为云PaaS服务小智
·
2024-09-16 04:43
华为云
分布式
缓存
Redis
Key的过期策略
Redis
的过期策略主要是指管理和删除那些设定了过期时间的键,以确保内存的有效使用和数据的及时清理。
ArchManual
·
2024-09-16 03:34
分布式架构
分布式
Java
后端
微服务
架构
redis
Redis
:缓存击穿
无数请求会直接到数据库,造成巨大压力1.互斥锁:可以保证强一致性线程一:未命中之后,获取互斥锁,再查询数据库重建缓存,写入缓存,释放锁线程二:查询未命中,未获得锁(已由线程一获得),等待一会,缓存命中互斥锁实现方式:
redis
我的程序快快跑啊
·
2024-09-16 03:03
缓存
redis
java
Redis
有哪些危险命令?如何防范?
Redis
有哪些危险命令?
Redis
的危险命令主要有以下几个:1.keys客户端可查询出所有存在的键。2.flushdb删除
Redis
中当前所在数据库中的所有记录,并且此命令从不会执行失败。
花小疯
·
2024-09-16 02:59
redis
缓存
数据库
危险命令
大数据
JVM
源码分析
之堆外内存完全解读
概述广义的堆外内存说到堆外内存,那大家肯定想到堆内内存,这也是我们大家接触最多的,我们在jvm参数里通常设置-Xmx来指定我们的堆的最大值,不过这还不是我们理解的Java堆,-Xmx的值是新生代和老生代的和的最大值,我们在jvm参数里通常还会加一个参数-XX:MaxPermSize来指定持久代的最大值,那么我们认识的Java堆的最大值其实是-Xmx和-XX:MaxPermSize的总和,在分代算法
HeapDump性能社区
·
2024-09-16 02:18
Golang Channel
Channel解析1.Channel
源码分析
1.1Channel数据结构typehchanstruct{qcountuint//channel的元素数量dataqsizuint//channel循环队列长度
PandaSkr
·
2024-09-15 20:04
golang
Rides实现分布式锁,保障数据一致性,
Redis
son分布式事务处理
分布式环境下分布式锁有三种方式:基于数据库分布式锁基于
Redis
分布式锁基于zk分布式锁本帖只介绍
Redis
分布式锁为什么需要用到分布式锁?
朱杰jjj
·
2024-09-15 19:26
缓存
分布式
Cloud Native Weekly | 华为云抢先发布
Redis
5.0,红帽宣布收购混合云提供商
1——华为云抢先发布
Redis
5.02——DigitalOceanK8s服务正式上线3——红帽宣布收购混合云提供商NooBaa4——微软发布多项AzureKubernetes服务更新1华为云抢先发布
Redis
5.012
weixin_34302561
·
2024-09-15 18:55
数据库
devops
大数据
华为云分布式缓存服务DCS与开源服务差异对比
DCS基于开源
Redis
、Memcached向用户提供一定程度定制化的缓存服务,因此,除了拥有开源服务缓存数据库的优秀特性,DCS提供更多实用功能。一、与开源Red
hcinfo_18
·
2024-09-15 18:49
redis使用
华为云
Redis5.0
分布式缓存服务
Redis客户端
Java集合类框架
源码分析
之 RoleList源码解析 【6】
该类继承于ArrayList,针对Role进行了一些扩展。其他方法和ArrayList中基本相同,源码不做针对性分析:看一下类简介:/***代表了一个roles的列表,作为方法setRoles()的参数,去创建一个关联关系,并且尝试在同一个关系中设置多个角色。*ARoleListrepresentsalistofroles(Roleobjects).Itisusedas*parameterwhen
yunzhonghefei
·
2024-09-15 17:46
Java集合类源码分析
RoleList源码解析
【鸿蒙OH-v5.0
源码分析
之 Linux Kernel 部分】004 - Kernel 启动引导代码head.S 源码逐行分析
【鸿蒙OH-v5.0
源码分析
之LinuxKernel部分】004-Kernel启动引导代码head.S源码逐行分析系列文章汇总:《鸿蒙OH-v5.0
源码分析
之Uboot+Kernel部分】000-文章链接汇总
"小夜猫&小懒虫&小财迷"的男人
·
2024-09-15 16:10
鸿蒙OH-v5.0源码分析之
Uboot+Kernel
部分
harmonyos
linux
华为
关于
Redis
集群同步/持久化/淘汰机制的详解
Redis
是非常常用的KV数据库,使用内存以及HashMap进行存储的特点带来了高效的查询.本文将围绕
Redis
的常见开发使用场景,阐述在
Redis
集群中各个节点是如何进行数据同步,每个节点如何进行持久化以及在长期使用中如何对数据进行更新和淘汰
尾巴尖上的阳光
·
2024-09-15 09:15
大数据
redis
数据库
主流行架构
nexus,gitlab,svn,jenkins,sonar,docker,apollo,catteambition,axure,蓝湖,禅道,WCP;
redis
,kafka,es,zookeeper,dubbo
rainbowcheng
·
2024-09-15 09:43
架构
架构
网上商城项目总结 续
前台1.用户登录注册邮箱验证校验用户名是否存在验证码自动登录2.导航条自定义标签库采用异步读取数据(使用gson将集合转换json数据)
Redis
服务器3.首页热门商品查询展示4.分类列表分页查询5.商品详情用
猫只i
·
2024-09-15 05:48
java
web
电子商城
结构
常用类库 Guava 简介
关联数组等仓库代码GitCode-全球开发者的开源社区,开源代码托管平台参考https://github.com/google/guavahttps://github.com/google/guava/wiki
Redis
Stre
豆瑞瑞
·
2024-09-15 04:42
java
Java高并发编程详解系列-深入理解Thread构造
这里首先提供一个JDK1.6的ThreadAPI截图线程命名规范 从
源码分析
可以看到在Thread类中默认提供了线程的命名方式,这个
nihui123
·
2024-09-15 02:26
高并发
Java高并发
Java
高并发
【QT教程】QT6硬件图形界面编程 QT硬件编程
QT6硬件图形界面编程使用AI技术辅助生成QT界面美化视频课程QT性能优化视频课程QT原理与
源码分析
视频课程QTQMLC++扩展开发视频课程免费QT视频课程您可以看免费1000+个QT技术视频免费QT视频课程
QT性能优化QT原理源码QT界面美化
·
2024-09-15 02:25
qt
qt6.3
qt5
c++
QT教程
2024Mysql And
Redis
基础与进阶操作系列(8)作者——LJS[含MySQL 创建、修改、跟新、重命名、删除视图等具体详步骤;注意点及常见报错问题所对应的解决方法]
目录1MySQL视图1.概念2.作用3.特点4.具体如何操作实现MYSQL视图4.1创建视图语法示例查看表和视图查看视图的结构查看视图属性信息(比如:显示数据表的存储引擎、版本、数据行数和数据大小等)查看视图的详细定义信息4.2修改视图简介格式举例4.3更新视图简介下述结构中不可更新的视图补充说明举例更新视图视图包含聚合函数不可更新视图包含distinct不可更新视图包含goupby、having
肾透侧视攻城狮
·
2024-09-15 01:48
MYSQL
REDIS
Advance
operation
redis
mysql
数据库
linux
sql
bash
adb
自定义布隆过滤器解决缓存穿透
缓存穿透就是指用户访问那些在数据库和
Redis
中都不存在的数据,例如我们知道id采用自增策略,那么就不可能出现负数id,而如果不法分子使用负数id进行查询,那么这些请求都会穿过
Redis
直接向数据库发送请求
暗金烂狗
·
2024-09-15 00:08
缓存
Redis
为什么这么快?
决定
Redis
请求效率的因素主要是三个方面,分别是网络、cpu、内存。
小海海不怕困难
·
2024-09-15 00:37
Redis
redis
Redis
集群
目录
Redis
主从复制
Redis
主从复制简介
Redis
主从复制的作用
Redis
主从复制流程搭建
Redis
主从复制master节点slave节点验证哨兵故障转移机制部署哨兵
Redis
集群作用数据分区高可用
確定饿的猫
·
2024-09-14 23:36
redis
linux
Redis
son分布式锁实现原理和使用
常见的锁内存锁lock,synchronize分布式锁
redis
,zookeeper实现
Redis
son基于
redis
实现了Lock接口的分布式集群锁,是可重入锁,功能强大,源码复杂,比
redis
单机模式分布式锁可靠
牧竹子
·
2024-09-14 22:25
springboot
#
redis
Redisson
redis
分布式框架Celery七(Django-Celery-Flower实现异步和定时爬虫及其监控邮件告警)
Django中集成方式安装模块pipinstallDjango==3.2.22pipinstallcelerypipinstall
redis
pipinstalleventlet#在windows环境下需要安装
yjjpp2301
·
2024-09-14 22:55
Celery
分布式
django
python
后端
Jetpack LiveData
源码分析
文章目录JetpackLiveData
源码分析
前提
源码分析
注册订阅流程LiveData#observe()LifecycleRegistry#addObserver()ObserverWithState
xiangxiongfly915
·
2024-09-14 21:48
#
Android
Jetpack系列
Jetpack
LiveData
源码分析
Redis
的持久化和高可用性
目录一、淘汰策略1、背景2、淘汰策略二、持久化1、背景2、fork进程写时复制机制3、
Redis
持久化方式1、aof2、rdb三、高可用1、主从复制2、
Redis
哨兵模式3、
Redis
cluster集群一
小辛学西嘎嘎
·
2024-09-14 21:44
redis
数据库
缓存
ExoPlayer架构详解与
源码分析
(17)——TrackSelector
系列文章目录ExoPlayer架构详解与
源码分析
(1)——前言ExoPlayer架构详解与
源码分析
(2)——PlayerExoPlayer架构详解与
源码分析
(3)——TimelineExoPlayer架构详解与
源码分析
山雨楼
·
2024-09-14 19:02
ExoPlayer
架构
android
音视频
ExoPlayer
Media3
源码
ExoPlayer架构详解与
源码分析
(12)——Cache
系列文章目录ExoPlayer架构详解与
源码分析
(1)——前言ExoPlayer架构详解与
源码分析
(2)——PlayerExoPlayer架构详解与
源码分析
(3)——TimelineExoPlayer架构详解与
源码分析
山雨楼
·
2024-09-14 19:02
ExoPlayer
架构
android
音视频
ExoPlayer
Media3
源码
ExoPlayer架构详解与
源码分析
(7)——SampleQueue(4)
long[]newSourceIds=newlong[newCapacity];long[]newOffsets=newlong[newCapacity];long[]newTimesUs=newlong[newCapacity];int[]newFlags=newint[newCapacity];int[]newSizes=newint[newCapacity];CryptoData[]newC
2401_83740189
·
2024-09-14 19:00
程序员
架构
【
Redis
】
Redis
缓存
目录一、缓存1、概念2、作用3、缺点二、缓存模型三、缓存的更新1、更新策略2、主动更新的三种模式1.cacheasidepattern2.read/writethroughpattern3.writebehindcachingpattern3、线程安全问题1.缓存删除还是更新缓存2.先删除缓存后操作数据库3.先操作数据库后删除缓存4.如何保证缓存与数据库操作同时成功或失败4、最佳选择一、缓存1、概
1886i
·
2024-09-14 18:25
Java
Redis
缓存
redis
数据库
Windows系统下安装
Redis
文章目录1、下载
Redis
安装包2、解压压缩包3、运行
Redis
4、
Redis
连接检测5、
Redis
相关设置5.1设置环境变量PATH5.2
Redis
配置文件修改1、下载
Redis
安装包Windows版本的
bjzhang75
·
2024-09-14 17:21
windows
redis
数据库
实现多级缓存的六种策略方法
步骤:更新数据库删除或失效缓存publicclassCacheService{privateLocalCachelocalCache;private
Redis
Cache
redis
Cache;private
Kixuan214
·
2024-09-14 17:50
缓存
redis
rabbitmq
【HarmonyOS】- 常见算法简单写法
文章目录知识回顾前言
源码分析
1.冒泡排序2.二分法查找拓展知识时间、空间复杂度总结知识回顾前言常见算法简单写法
源码分析
1.冒泡排序functionbubbleSort(arr:number[]):number
数的羊都睡了
·
2024-09-14 12:44
HarmonyOS
ArkTS
鸿蒙
redis
-shake v4全量增量同步
redis
数据
1概述
Redis
Shake是一个用于处理和迁移
Redis
数据的工具,github地址是https://github.com/tair-opensource/
Redis
Shake。
nangonghen
·
2024-09-14 07:49
redis
redis
数据库
缓存
redis-shake
[ docker-ce
源码分析
系列 ] 修改resolv.conf文件被还原的原因
1概述:1.1环境版本信息如下:a、操作系统:centos7.6,amd64b、服务器docker版本:v18.09.22resolv.conf文件被还原的现象:容器中的/etc/resolv.conf文件,是由宿主机/var/lib/docker/containers/xxxx/resolv.conf文件挂载。在dockerrestart容器之前,手动修改了/var/lib/docker/con
nangonghen
·
2024-09-14 07:18
docker
docker
redis
,codis,云
redis
redis
的分布式解决方式--codis(转)https://www.cnblogs.com/softidea/p/5365640.htmlhttps://help.aliyun.com/document_detail
shuff1e
·
2024-09-14 07:24
Redis
总结(八)
redis
单线程还是多线程问题
redis
为什么可以支持高并发和它内部的工作模式有不可分割的关系:绝大部分请求是纯粹的内存操作(非常快速)采用单线程,避免了不必要的上下文切换和竞争条件非阻塞IO-IO多路复用
Redis
客户端对服务端的每次调用都经历了发送命令
卢小记
·
2024-09-14 04:37
Java 使用
Redis
Java使用
Redis
1.引言
Redis
是一个开源的高性能键值对数据库。它支持多种类型的数据结构,如字符串、列表、集合、散列表等,适用于多种场景,如缓存、消息队列等。
lly202406
·
2024-09-14 03:18
开发语言
dispatch_once
源码分析
GCD里的单例函数dispatch_once是我们经常会用到的,今天我们来稍做深入分析一下。GCD的源码都在libdispatch.dylib库里,这个库在libSystem_initializer被初始化,可理解为在dyld里被加载和初始化的(之前的文章有分析过)。dispatch_once作为单例的使用入口,通过分析得到它是一个宏定义,_dispatch_once函数在libdispatch.
福伟_Y
·
2024-09-14 02:00
Redis
数据结构—跳跃表 skiplist
跳跃表(Skiplist)是
Redis
中用于实现有序集合(SortedSet)的一种高效数据结构。
马卫斌 前端工程师
·
2024-09-14 02:09
skiplist
Redis
安装详解(单机安装,sentinel哨兵模式,Cluster模式)
文章目录1
Redis
单机安装1.1windows中安装1.2linux中安装2
Redis
主从复制安装3
Redis
哨兵模式安装4Springboot项目操作
Redis
Sentinel集群5官方cluster
dream21st
·
2024-09-13 22:18
中间件学习笔记
sentinel
redis
java
Redis
哨兵模式(Sentinel)详解
目录文章目录一、Sentinel1.何为Sentinel2.Sentinel启动流程当一个Sentinel启动时,它需要执行以下步骤:2.1初始化服务器2.2使用Sentinel专用代码2.3初始化Sentinel状态2.4初始化Sentinel状态的masters属性2.5创建连向主服务器的网络连接3.Sentinel获取主服务器信息4.Sentinel获取从服务器信息5.Sentinel与主从
水木渔樵
·
2024-09-13 22:15
Redis
redis
Redis
Sentinel(哨兵)详解
master节点宕机1.主观下线2.客观下线四:Sentinel是如何选举出新的master1.slave的优先级2.复制进度3.runid五:如何在sentinel集群中选择出Leader前言:有关
Redis
dlwlrma ⥳
·
2024-09-13 21:12
Java八股
框架
redis
sentinel
数据库
RAG与LLM原理及实践(17)---Docker
Redis
& Python Usage
目录背景
Redis
环境download修改镜像Run
Redis
Codingpython
redis
download基本使用描述完整代码运行结果高阶用法序列化的方式Snapshot与AOF快照(RDB)AOF
PhoenixAI8
·
2024-09-13 17:49
RAG
Milvus
Chroma
源码及实践
redis
数据库
缓存
Redis
主从模式和哨兵模式,这篇看完就足够了
1概述一般的文档,都把
redis
的集群方式分成三种:主从、哨兵、集群(这里的集群只是广义集群的一种)。
Epic游戏商城
·
2024-09-13 15:09
数据库mysql主从哨兵
Redis
过期删除和缓存淘汰
1.过期删除在
Redis
中,键的过期删除机制主要包括惰性删除(LazyDeletion)和定期删除(PeriodicDeletion)。
学Java的skyyyyyyyy
·
2024-09-13 14:26
缓存
redis
数据库
第十章 【后端】环境准备(10.6)——
Redis
10.6
Redis
Redis
尚未在Windows上得到正式支持,推荐Docker安装
Redis
。
yu玉米mi
·
2024-09-13 11:10
redis
数据库
缓存
Redis
-1 缓存穿透、缓存击穿、缓存雪崩
缓存穿透一.数据查询的流程程序根据请求查询数据时,会先到
redis
中查询,如果
redis
中查到了目标数据,则直接返回;如果
redis
中没有目标数据,则到mysql中查找,找到目标数据后返回,同时将该数据写入到
七折困
·
2024-09-13 09:26
面试
缓存
redis
数据库
Java面试题真题·技术面试题部分总结
Java面试题真题·融资管理系统项目介绍文章目录系列文章目录前言技术问题Java的跨平台原理String常用方法分布式的优点对cookie有什么了解,Cookie和Session的区别最熟悉jdk哪个版本
redis
攸攸太上
·
2024-09-13 06:43
Java面试题总结--攸攸太上
java
学习
规划大二上期
11月之前将ssm
redis
学完,过年之前mysql学完,MQ消息队列,ES学完。期末不挂科。问题争取自己解决,如何导入api,如何训练自己的ai,如何人脸识别之类的技术问题争取独立解决。
白色的风扇
·
2024-09-13 06:40
学习
上一页
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
其他