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学习
spring-cache框架使用笔记
spring-cache框架spring-cache是spring框架中的一个缓存抽象层,它提供了一种简便的方式来集成不同的底层缓存实现,如内存缓存(concurrentMap/ehcache/caffeine)/
分布式缓存
Inspire2023
·
2023-08-04 12:38
SpringBoot技术笔记
Cache缓存技术
spring
java
spring
cache
caffeine
redis
Redis学习
笔记系列(十)——Redis集群之主从复制模式
8.Redis集群Redis单机部署在测试环境是可以的,但是如果在生产环境也是单机的话,就会有单点故障,因此需要引入集群,保证redis集群的高可用。Redis集群部署有三种方案:主从复制模式哨兵模式集群模式8.1主从复制模式8.1.1主从复制结构Redis主从复制结构主从复制模式中包含一个主数据库实例(master)与一个或多个从数据库实例(slave),如上图。客户端可对主数据库进行读写操作,
复旦猿
·
2023-08-03 22:16
分布式缓存
系统热点数据
一、背景
分布式缓存
一般被定义为一个数据集合,它将数据分布(或分区)于任意数目的集群节点上。
头秃的程序员小王
·
2023-08-03 21:21
分布式
缓存
Redis学习
笔记
企业缓存产品介绍Memcached优点:高性能读写、单一数据类型、支持客户端式分布式集群、一致性hash、多核结构、多线程读写性能高缺点:无持久化、节点故障可能出现缓存穿透、分布式需要客户端实现、跨机房数据同步困难、架构扩容复杂度高Redis优点:高性能读写、多数据类型支持、数据持久化、高可用架构、支持自定义虚拟内存、支持分布式分片集群、单线程读写性能极高缺点:多线程读写较Memcached慢结论
花酒石
·
2023-08-03 20:55
18.
分布式缓存
Redis
艾编程架构课程第三十一---三十四节笔记
分布式缓存
Redis0.分布式架构的分析1.
分布式缓存
分析及选型1.1.什么是NoSQL1.2.什么是Redis1.3.RedisVSMemcacheVSEhcache2
CJ-小门
·
2023-08-03 19:27
学习笔记
Redis学习
总结
RedisRedis是什么?优缺点持久化方式为什么要持久化?redis为什么读写速度那么快?Redis数据类型,以及Redis的应用场景缓存雪崩、缓存穿透和缓存击穿如何保证redis缓存与数据一致性问题Redis是什么?优缺点Redis是使用c语言编写的开源的高性能非关系型数据库,它可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值的类型可以为:字符串(string)、哈希(hash
我谢谢
·
2023-08-02 09:25
redis
学习
数据库
使用 Docker Compose 部署 Redis Cluster 集群,轻松搭建高可用
分布式缓存
RedisCluster(Redis集群)是Redis分布式解决方案的一部分,它旨在提供高可用性、高性能和横向扩展的功能。RedisCluster能够将多个Redis节点组合成一个分布式集群,实现数据分片和负载均衡,从而确保在大规模应用场景下的稳定性和可靠性。我们这篇文章了将为大家介绍如何使用docker-compose搭建redis集群。RedisCluster介绍RedisCluster介绍将
修己xj
·
2023-08-02 09:54
缓存
docker
redis
Go语言实现
分布式缓存
(二) —— 单机并发缓存
我跟着极客兔兔的教程实现了
分布式缓存
,该系列文章是对实现过程的总结。
洛语言
·
2023-08-02 09:21
分布式缓存的实现
缓存
golang
分布式
SpringBoot下如何实现 Redis + Caffeine 二级缓存分布式高性能架构方案
2、支持SpringBoot服务下,Redis+Caffeine的高性能
分布式缓存
的实现。3、减少应用服务集成接入成本,通过AOP方式拦截快速实现缓存,不侵入原业务逻辑。
好运程序猿
·
2023-08-01 14:09
第五阶段-第五阶段高性能
分布式缓存
Redis
第五阶段大型分布式系统缓存架构进阶文章目录第五阶段大型分布式系统缓存架构进阶第一部分Redis快速实战第一节缓存原理与设计1.1缓存基本思想1.11缓存的使用场景1.12什么是缓存?1.13大型网站中缓存的使用1.2常见缓存的分类1.21客户端缓存1.22网络端缓存1.23服务端缓存1.3缓存的优势与代价1.31使用缓存的优势1.32使用缓存的代价1.4缓存的读写模式1.41CacheAsideP
管程序猿
·
2023-07-31 09:45
#
Redis
高级架构师
数据库开发
Spring Boot 序列化、反序列化
序列化和反序列化在许多应用场景中都起着重要的作用,比如在网络通信中传输对象、将对象存储到数据库中、实现
分布式缓存
等。
念广隶
·
2023-07-31 09:46
Java
spring
boot
java
后端
Redis学习
路线(4)—— Redis实现项目缓存
一、什么是缓存(一)概念:缓存就是数据交换的缓冲区(称为Cache),是存储数据的临时区域,一般读写性能较高。(二)常见缓存:浏览器缓存,服务器缓存,数据库缓存,CPU缓存,磁盘缓存。(三)缓存的作用:降低后端负载提高读写效率,降低响应时间(四)缓存的成本:数据一致性成本代码维护成本运维成本二、缓存更新策略(一)三种更新策略的对比内存淘汰超时剔除主动更新说明Redis提供的内存淘汰机制,当内存不足
Zain_horse
·
2023-07-31 05:31
缓存
redis
学习
Ehcache简介
Ehcache是一种广泛使用的开源Java
分布式缓存
。主要面向通用缓存,JavaEE和轻量级容器。
低调D树苗
·
2023-07-30 23:19
技术专栏
java
spring
ehcache
Redis学习
路线(9)—— Redis的场景使用
默认做好了其它的前提,只专注于Redis使用一、短信登录在没有Redis数据库时,我们会基于Session实现登录(利用令牌进行授权),是怎么实现的呢?(一)基于Session的短信登录功能1、发送短信验证码(1)流程:客户端提交手机号》校验手机号》生成验证码》保存验证码到session》发送验证码说明请求方式POST请求路径/usr/code请求参数phone返回值void//Result为结果
Zain_horse
·
2023-07-30 07:19
redis
学习
bootstrap
Redis学习
路线(6)—— Redis的分布式锁
一、分布式锁的模型(一)悲观锁:认为线程安全问题一定会发生,因此在操作数据之前先获取锁,确保线程串行执行。例如Synchronized、Lock都属于悲观锁。优点:简单粗暴缺点:性能略低(二)乐观锁:认为线程安全问题不一定会发生,因此不加锁,只有在更新数据时判断有没有其他线程对数据做了修改,如果没有修改则认为是安全的,自己才能更新数据;如果已经被其它线程修改,说明发生了安全问题,此时可以重试或异常
Zain_horse
·
2023-07-30 07:19
redis
学习
分布式
Redis学习
路线(7)—— Redis的实现MQ
一、Redis的消息队列list结构:基于List结构模拟MQPubSub:基本的P2P模式的MQ模型Stream:比较完善的MQ模型1、List模拟MQ:通过LPUSH推送消息,RPOP接收消息,若想要阻塞队列的效果,可以通过BLPUSH,BRPOP指令进行。(1)优点:利用Redis存储,内存上限高基于Redis的持久化机制,保证数据安全可以满足消息有序性(2)缺点:无法避免消息丢失只支持单消
Zain_horse
·
2023-07-30 07:19
redis
学习
数据库
Redis学习
路线(5)—— Redis生成唯一ID
一、全局唯一ID(一)在用户抢购时,就会生成订单并保存到数据库中,而订单表如果使用自增ID就会存在以下几种情况:自增ID规律性太强受单表数据量的限制(二)全局ID生成器,是一种在分布式系统下用来生成全局唯一ID的工具,一般要满足下列特性:唯一性高可用高性能递增性安全性(三)全局唯一ID生成策略UUIDRedis自增snowflake算法数据库自增(四)Redis自增ID策略每天一个key,方便统计
Zain_horse
·
2023-07-30 07:18
redis
学习
数据库
memcached最大的优势是什么?
在Java中使用Memcached的最大优势之一是它提供了高性能的
分布式缓存
解决方案。
Blue92120
·
2023-07-30 00:07
memcached
数据库
缓存
Redis学习
---大数据技术之Redis(NoSQL简介、Redis简介、Redis安装、五大数据类型、相关配置、持久化)
星光下的赶路人star的个人主页 毅力是永久的享受文章目录1、NoSQL1.1NoSQL数据库1.1.1NoSQL是什么1.1.2NoSQL的特点1.1.3NoSQL的适用场景1.1.4NoSQL的不适场景1.2NoSQL家族2、Redis简介2.1Redis官网2.2Redis是什么2.3Redis的应用场景2
星光下的赶路人star
·
2023-07-29 18:29
Redis
redis
学习
大数据
nosql
关于单体架构缓存刷新实现方案
背景如果各位看官是分布式项目应该都采用
分布式缓存
了,例如redis等,
分布式缓存
不在本次讨论范围哈;我个人建议是,如果是用户量比较大,建议采用
分布式缓存
机制,后期可以很容易前后到分布式服务或微服务。
云游遍天下
·
2023-07-29 13:24
架构
缓存
Redis学习
1--Redis简介与基础数据类型操作
1、什么是Redis?RemoteDictionaryServer,远程词典服务器,是一个基于内存的键值型NoSQL数据库特点:键值(key-value)型,value支持多种不同数据结构,功能丰富单线程,每个命令具备原子性低延迟,速度快(基于内存、IO多路复用、良好的编码)。支持数据持久化支持主从集群、分片集群支持多语言客户端2、Redis启动与连接redis安装后,启动服务命令,redis-s
夜阑卧听风吹雨,铁马冰河入梦来
·
2023-07-29 05:08
Redis
redis
学习
数据库
Redis学习
2--使用java操作Redis
1、java操作Redis库的比较Redis有各种语言的客户端可以来操作redis数据库,其中java语言主要有Jedis与lettuce,SpringDataRedis封装了上边两个客户端,优缺点如下:2、使用Jedis操作RedisJedis使用的基本步骤:引入依赖创建Jedis对象,建立连接使用Jedis,方法名与Redis命令一致释放资源publicclassRedisTest{Jedis
夜阑卧听风吹雨,铁马冰河入梦来
·
2023-07-29 05:37
Redis
redis
学习
java
Redis学习
知识总结 一
Redis学习
知识总结一1Redis初识1.1Redis八大特性1.2redis使用场景1.3Docker安装redis2API的理解和使用2.1通用命令2.2字符串(String)类型2.3哈希(Hash
西木Qi
·
2023-07-28 11:29
redis
redis
Redis学习
路线(3)——Redis的Java客户端
一、如何使用Redis的Java客户端官方文档:https://redis.io/docs/clients/java/Java-Redis客户端使用场景Jeids以Redis命令作为方法名称,学习成本低,简单实现,但是Jedis实例是线程不安全的,多线程环境下需要基于连接池使用。lettuceLettuce是基于Netty实现的,支持同步、异步和响应式编程方式,并且是线程安全的。Redis的哨兵模
Zain_horse
·
2023-07-28 06:48
redis
学习
java
小白入门-
Redis学习
第三篇
之前已经讲了redis的简单介绍和在程序中的简单使用,这篇我们讲一下使用Annotation缓存数据之前我们讲了手动操作redis进行存取操作,在真实的业务场景中,我们并不想这样去使用,而是把Redis当做一种缓存来使用,把service或者dao层的数据进行缓存,最简单的方式就是通过注解。在SpringBoot中使用Redis做缓存也非常简单,只需要在pom中引入spring-boot-star
Nothandsome
·
2023-07-28 06:41
Redis 数据类型
Redis
Redis学习
笔记IIRedis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
hxx
·
2023-07-28 06:46
memcached 分布式实现原理
无论是单机缓存还是
分布式缓存
都有其适应场景和优缺点,当今存在的缓存产品也是数不胜数,最常见的有redis和memcached等,既然是分布式,那么他们是怎么实现分布式的呢?
伯雅之英
·
2023-07-27 12:18
Redis学习
路线(1)—— Redis的安装
一、NoSQLSQLVSNoSQL1、名称SQL主要是指关系数据库。NoSQL主要是指非关系数据库。2、存储结构SQL是结构化的数据库,以表格的形式存储数据。NoSQL是非结构化的数据库,以Key-Value(Redis),JSON格式文档(MongoDB),关系图(Neo4j),列类型(HBase)存储数据3、数据之间的关联性SQL的数据表之间具有主键-外键关联性。NoSQL的数据之间相互独立,
Zain_horse
·
2023-07-26 21:55
redis
学习
数据库
Redis学习
路线(2)—— Redis的数据结构
一、Redis的数据结构Redis是一个Key-Value的数据库,key一般是String类型,不过Value的类型却有很多:String:HelloWorldHash:{name:"jack",age:21}List:[A->B->C->C]Set:{A,B,C}SortedSet:{A:1,B:2,C:3}GEO:{A:(120.3,30.5)}BitMap:0110110101110101
Zain_horse
·
2023-07-26 21:22
redis
学习
数据结构
Redis消息队列(基于List实现消息队列,基于PubSub的消息队列,基于Stream的消息队列,基于Stream的消息队列-消费者组,基于Redis的Stream结构作为消息队列,实现异步秒杀)
2023年5月27日
Redis学习
记录(笔记文档非本人亲自编写,仅作为个人学习记录)7、Redis消息队列7.1Redis消息队列-认识消息队列什么是消息队列:字面意思就是存放消息的队列。
徐开。
·
2023-07-26 19:12
redis
list
java
Redis学习
(二)之 Redis Cluster集群
redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用等方面变现一般,特别是在主从切换的瞬间存在访问瞬断的情况,而且哨兵模式只有一个主节点对外提供服务,没法支持很高的并发,且单个主节点内存也不宜设置的过大,否则会导致持久化文件过大,影响数据
酒书
·
2023-07-26 10:01
redis专题
redis
学习
数据库
高级篇(
分布式缓存
,Redis 集群)
image.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngim
Cook1fan
·
2023-07-25 12:29
杂记
分布式缓存
:redisMQ服务器:RabbitMQIoc(Inverseofcontrol)已经是叫嚷了很久的技术了、Ioc和依赖注入(autofac.dll)软负载阿里云F5网络编程之webclient
weixin_30802273
·
2023-07-23 11:34
json
大数据
数据库
华为云
分布式缓存
Redis服务是什么?
华为云
分布式缓存
Redis服务是兼容Redis的内存数据库服务,基于双机热备的高可用架构,提供单机、主从、集群等丰富类型的缓存类型,为用户提供高性能、高可用、可伸缩的数据缓存服务。
舒意从生
·
2023-07-23 01:23
Redis学习
笔记-redis持久化
redis持久化的几种方式Redis是一种key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富:string(字符串),hash(哈希),list(列表),set(集合)及zset(sortedset:有序集合)。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务器。Redi
赵客缦胡缨v吴钩霜雪明
·
2023-07-22 12:13
redis 学习笔记
redis学习
笔记redis的数据类型ps:redis区分大小写键(key)的名称、哈希(hash)字段的名称、集合(set)成员的名称等地方,大小写是敏感的。
AX//em
·
2023-07-22 09:00
redis
学习
笔记
Redis学习
笔记
参考:https://www.runoob.com/redis/redis-tutorial.html先是主要的基础操作命令和示例SetSortedSet
Megahorn
·
2023-07-22 00:57
Java开发利器Guava Cache之使用篇
前言提到缓存,可能第一时间想到的就是Redis、Memcache等,这些都属于是
分布式缓存
,而在某些场景下我们可能并不需要
分布式缓存
,毕竟需要多引入维护一个中间件,那么在数据量小,且访问频繁,或者说一些不会变的静态配置数据我们都可以考虑放置到本地缓存中
我有一只喵喵
·
2023-07-21 14:01
Redis学习
笔记
image1.什么是Redis?Redis是完全开源免费的,遵守BSD协议,是性能极高的nosql数据库,Key-Value数据库,并提供多种语言的API的非关系型数据库。Redis读的速度能达到110000次/s,写的速度能达到81000次/s。Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis支持数据的备份,即master-slave模式的数
python与数据分析
·
2023-07-20 19:39
2023-04-14_面试题复盘笔记(76)
:1.使用缓存来减少数据库或网络I/O操作2.优化SQL查询语句,包括索引优化、优化查询条件、查询的字段等3.避免在循环体内创建对象、字符串拼接等耗费系统资源的操作4.使用多线程来处理并发请求5.使用
分布式缓存
来减轻服务器负载
留壹..白
·
2023-07-20 03:21
每日面试题刷
笔记
数据库
hibernate
redis学习
笔记
文章目录Redis基础Redis中的五种数据类型StringHashListSetZsetRedis数据类型应用场景总结:Java中Redis的使用直接使用jedisssm整合redisSpringBoot整合redisredis中的缓存问题缓存和数据库数据一致性问题缓存雪崩缓存穿透缓存击穿redis的线程问题redis是单线程还是多线程的?单线程的redis为什么还能那么快?Redis和Memc
蚊子李
·
2023-07-20 03:37
redis
redis
数据库
Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm调优
调优Java程序性能优化TomcatMysqlSpringIOCSpringAOPSpringMVCSpring5新特性Mybatis分布式架构架构核心服务层技术架构关键技术设施分布式消息通讯异步于MQ
分布式缓存
Java进阶架构师
·
2023-07-20 00:19
本地缓存Ehcache与
分布式缓存
Redis介绍
一、本地缓存Ehcache介绍1.1、什么是Ehcache(JVM内置的缓存)Ehcache是纯java的开源缓存框架,其缓存的数据可以是存放在内存里面的,也可以是存放在硬盘上的。让ehcache作为二级缓存,当redis服务器宕机后,可以查询ehcache缓存。1.2、项目使用启动类加上:@EnableCachin,开启ehcache缓存模式@CacheConfig(cacheNames="us
Hey 锡瑞
·
2023-07-19 23:15
Redis
Ehcache与Redis
二级缓存
【Redis】高可用之三:集群(cluster)
本文是Redis系列第6篇,前5篇欢迎移步【Redis】不卡壳的
Redis学习
之路:从十大数据类型开始入手_AQin1012的博客-CSDN博客关于Redis的数据类型,各个文章总有些小不同,我们这里讨论的是
AQin1012
·
2023-07-19 22:19
Redis
redis
集群
cluster
中间件
缓存
微服务20_多级缓存01:JVM进程缓存
:2、多级缓存方案一、JVM进程缓存(Tomcat内部编写进程缓存)1、导入商品案例1.安装mysql2.导入Demo3.商品查询页面来调用controller的接口4.反向代理的配置:了解本地缓存和
分布式缓存
BigTree的学习之路
·
2023-07-19 19:55
微服务技术栈
springboot
Redis学习
(三)之 分布式锁详解
1、redis分布式锁相关的可以移步这篇文章redis做分布式锁实战案例详解_酒书的博客-CSDN博客这里是对该篇文章的加深与补充2.集群主从切换导致锁丢失问题:在redis主从架构中,写入都是写入到主redis中,主redis会同步数据到slave机器,比如一个A线程向redis实例中写入数据的时候来加了一个分布式锁,加锁后开始执行业务代码,这时如果主redis实例挂掉了,会选举出一个从redi
酒书
·
2023-07-19 13:45
redis专题
redis
redis简记
redis学习
笔记http://doc.redisfans.com/键空间通知(keyspacenotification)键空间通知,客户端可以通过订阅频道或者模式来接收redis改动的数据集。
weixin_34138056
·
2023-07-19 11:52
数据库
运维
操作系统
Redis基础与缓存问题
缓存的类型分为:本地缓存、
分布式缓存
和多级缓存。本地缓存:本地缓存就是在进程的内存中进⾏缓存,⽐如我们的JVM堆中,可以⽤LRUMap来实现,也可以使⽤Ehcache这样的⼯具来实现。
路长且阻
·
2023-07-19 05:19
Redis
【
分布式缓存
】springboot整合jetcache使用详解
目录一、前言二、多级缓存问题2.1缓存分类2.1.1本地缓存2.1.2
分布式缓存
2.2独立缓存的问题2.2.1缓存雪崩问题2.2.2对宽带压力大2.2.3运行效率低2.3多级缓存方案2.3.1多级缓存实践方案推荐三
小码农叔叔
·
2023-07-19 04:02
技术总结
架构技术栈
jetcache使用详解
java使用jetcache
jetcache使用总结
jetcache缓存解决方案
jetcache
Redis
以下是一个可能的
Redis学习
经历:入门阶段:我开始通过阅读Redis官方文档和教程来了解Redis的基本概念和用法。
gaozhanghappy001
·
2023-07-18 16:19
Redis
redis
数据库
缓存
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他