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就做好
分布式缓存
功能能做什么Redis客户端可以订阅任意数量的频道,类似我们微信关注多个公众号当有新消息通过PUBL
烟雨忆南唐
·
2023-04-20 19:24
#
redis
redis
数据库
缓存
【go项目-geecache】动手写
分布式缓存
- day6 - 防止缓存击穿
索引【go项目-geecache】动手写
分布式缓存
-day1-实现LRU算法【go项目-geecache】动手写
分布式缓存
-day2-单机并发缓存【go项目-geecache】动手写
分布式缓存
-day3
CCSU__LRF
·
2023-04-20 17:07
golang项目
-
geecache
缓存
golang
分布式
【go项目-geecache】动手写
分布式缓存
- day7 - 使用 Protobuf 通信
索引【go项目-geecache】动手写
分布式缓存
-day1-实现LRU算法【go项目-geecache】动手写
分布式缓存
-day2-单机并发缓存【go项目-geecache】动手写
分布式缓存
-day3
CCSU__LRF
·
2023-04-20 17:02
golang项目
-
geecache
golang
分布式
缓存
Redis学习
笔记之(Redis认识、安装、启动、命令行客户端、图形化界面)
目录初识Redis认识NOSQL认识Redis安装RedisRedis常见命令5种常见数据结构通用命令不同数据结构的操作命令Redis的Java客户端Jedis客户端SpringDataRedis客户端认识NOSQL认识NoSQLSQLNoSQL数据结构结构化(Structured)非结构化数据关联关联的(Relational)无关联的查询方式SQL查询非SQL事务特性ACIDBASE存储方式磁盘
路西法98
·
2023-04-20 17:15
redis
缓存与数据库的双写一致性
分布式缓存
是现在很多分布式应用中必不可少的组件,但是用到了
分布式缓存
,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题?
A__17
·
2023-04-20 15:22
redis
Redis学习
笔记②实战篇_黑马点评项目
若文章内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系博主删除。资料链接:https://pan.baidu.com/s/1189u6u4icQYHg_9_7ovWmA(提取码:eh11)在线视频:https://www.bilibili.com/video/BV1cr4y1671t(视频合集共175P,总时长:42:45:37)项目源码地址:https://gitee
YanZhaoHanWei_555
·
2023-04-19 14:51
数据库
Java
项目
#
黑马点评
redis
学习
数据库
【从0-1成为架构师】网络架构模式
文章目录网络架构模式分层分割分布式分布式应用和服务分布式静态资源分布式数据与存储集群缓存CDN反向代理本地缓存
分布式缓存
异步提高系统可用行加快网站相应速度消除并发访问高峰冗余自动化自动化代码管理自动化测试自动化安全检查自动化部署自动化监控自动化报警自动化失效转移自动化失效恢复自动化降级自动化分配资源网络架构模式为了解决大型互联网公司面临的高并发
学疏才浅
·
2023-04-19 11:53
架构师
网络
架构
数据库
面试题:互联网三高解决思路
什么是互联网三高互联网的三高架构就是指设计互联网系统架构时需要满足高可用,高性能,高并发但高并发系统和非高并发系统,算两个维度,在这两个维度下还有三高:(1)高可用(2)高性能(3)高扩展1.1高性能解决思路:缓存(
分布式缓存
酆都小菜鬼
·
2023-04-19 04:54
JAVA系统设计
java
【go项目-geecache】动手写
分布式缓存
- day4 - 一致性哈希(hash)
收获学会了什么是一致性哈希学会如何实现一致性哈希分布式哈希是什么?一致性哈希(ConsistentHashing)是一种常用的哈希算法,主要用于解决分布式系统中的负载均衡问题。它的主要思想是将数据和节点映射到一个虚拟环形空间中,通过一致的哈希函数将数据均匀地分布在环上,然后根据节点在环上的位置将数据映射到相应的节点上,从而实现负载均衡。最终达到的效果就是每个请求都会落在同一个节点上,提高了缓存效率
CCSU__LRF
·
2023-04-19 03:32
哈希算法
缓存
golang
分布式
【go项目-geecache】动手写
分布式缓存
- day3 - HTTP 服务端
收获总结:了解go函数的可变参数的使用,还有切片展开的方式即…了解了HTTP通信方式,hinder的使用了解了go.mod,import和modoule的使用
分布式缓存
需要实现点对点的通信,我们可以使用
CCSU__LRF
·
2023-04-19 03:31
http
golang
分布式
【go项目-geecache】动手写
分布式缓存
- day5 - 分布式节点
是否应当从远程节点获取----->与远程节点交互-->返回缓存值⑵|否|----->调用回调函数,获取值并添加到缓存-->返回缓存值⑶我们在[GeeCache第二天](【go项目-geecache】动手写
分布式缓存
CCSU__LRF
·
2023-04-19 03:31
golang
分布式
缓存
Redis学习
之哨兵模式(九)
这里写目录标题一、哨兵简介1.1哨兵概念1.2哨兵作用1.3哨兵工作原理二、启用哨兵2.1启动准备2.2配置2.3本地测试一、哨兵简介1.1哨兵概念 Redis的主从架构中,由于主从模式是读写分离的,如果主节点(master)宕机了,该怎么办?这时候就需要在从节点(slave)中选出新的master,这里就需要redis的哨兵。 哨兵(sentinel)是一个分布式系统,用于对主从结构中的每台
PP东
·
2023-04-18 20:27
数据库
redis
学习
数据库
Redis学习
之集群cluster(十)
这里写目录标题一、集群简介集群定义:集群作用:二、Cluster集群结构设计2.1Cluster存储设计2.2Cluster查询操作三、Cluster集群结构搭建3.1搭建准备3.2Cluster配置3.3Cluster节点操作命令3.4集群操作命令四、Cluster集群本地操作4.1环境准备4.2启动redis4.3使用命令创建集群一、集群简介现状问题:业务发展过程中遇到的峰值瓶颈redis提供
PP东
·
2023-04-18 20:27
redis
学习
数据库
Redis学习
之Redis数据类型(三)
这里写目录标题一、Redis的数据类型二、String字符串三、hash哈希四、list列表五、set集合五、zset有序集合一、Redis的数据类型Redis内部使用一个redisObject对象来表示所有的key和value,value的常用数据类型有string、hash、list、set、zset。也就是我们常说的redis数据类型。注意这里的key部分永远都是字符串。二、String字符
PP东
·
2023-04-18 20:26
数据库
redis
学习
java
Redis学习
之数据删除与淘汰策略(七)
这里写目录标题一、Redis数据特征二、过期数据三、过期数据删除策略3.1数据删除策略的目标3.2定时删除3.3惰性删除3.4定期删除3.5删除策略对比3.6实际应用四、数据淘汰策略4.1淘汰策略概述4.2策略配置一、Redis数据特征 Redis是一种内存级数据库,所有的数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态。 TTL返回的值有三种情况:正数,-1,-2正数:代表该数据
PP东
·
2023-04-18 20:26
redis
学习
数据库
Spring Cloud(7):事件驱动(Stream)
分布式缓存
(Redis)及消息队列(Kafka)
分布式缓存
(Redis)及消息队列(Kafka)设想一种情况,服务A频繁的调用服务B的数据,但是服务B的数据更新的并不频繁。实际上,这种情况并不少见,大多数情况,用户的操作更多的是查询。
bill_live
·
2023-04-18 19:18
java
大数据
数据库
高级工程师面试 - 缓存
在
分布式缓存
系统中,如何解决缓存数据一致性的问题?如何避免缓存数据过期后,大量请求同时访问数据库的问题?如何优化缓存命中率,从而提高系统性能?
凯丨
·
2023-04-18 19:16
面试
redis
面试
数据库
缓存
6. 流水线和工件
缓存一般是存储在runner所在的机器上(如果是容器方式,则会新开一个容器,专门用来存放缓存数据),如果开启了
分布式缓存
技术,还能够存放到s3存储上。
shark_tear
·
2023-04-18 08:22
redis学习
redis学习
redis应用场景记录帖子的点赞数,评论数和点击数(hash)记录用户的帖子id列表(排序),便于快速显示用户的帖子列表(zset)记录帖子的标题,摘要,作者和封面信息,用于列表页展示(hash
星月IWJ
·
2023-04-18 07:08
架构
【go项目-geecache】动手写
分布式缓存
day2 - 单机并发缓存
sync.Mutex互斥锁如果我们要是实现并发缓存,那么我们要引入sync.Mutex互斥锁来保证多个协程不冲突,确保同一时间只有一个协程运行,我们在使用的时候使用Lock()和unLock()来实现阻塞实现并发读写实现ByteView表示缓存值1.gopackagegeecachetypeByteViewstruct{b[]byte//缓存值,byte是为了通用性}func(vByteView)
CCSU__LRF
·
2023-04-18 01:38
缓存
golang
分布式
【golang项目-GeeCache】动手写
分布式缓存
day1 - 实现LRU算法
介绍LRU内存淘汰算法LRU(LeastRecentlyUsed)最近最少使用算法,系统认为如果这个数据最近使用过那么它被再次使用的概率会高,所以系统会先淘汰最久没被使用的数据基本逻辑-----------------------------------------------------------------------出自极客兔兔k(绿色)为map,即实际中的缓存,当我们读取数据时就是先从这
CCSU__LRF
·
2023-04-17 13:47
golang
分布式
缓存
【Redis消息队列实现异步秒杀】--
Redis学习
笔记08
前言秒杀业务的优化思路:先利用Redis完成库存余量、一人一单判断,完成抢单业务再将下单业务放入队列中(阻塞队列,消息队列),利用独立线程异步下单基于阻塞队列的异步秒杀存在哪些问题?内存限制问题数据安全问题一、基于阻塞队列实现异步秒杀1.秒杀流程图2.新增秒杀优惠券的同时,将优惠券信息保存到Redis中@Override@TransactionalpublicvoidaddSeckillVouch
Json_流年
·
2023-04-17 02:26
Redis
redis
学习
lua
【
Redis学习
08】Redis消息队列实现异步秒杀
文章目录1.消息队列1.1基于List结构模拟消息队列1.2基于PubSub的消息队列1.3基于Stream的消息队列2.基于Stream的消息队列---消费者组2.1消费者组介绍2.2消费者监听消息基本思路2.3消费者组总结3.基于Stream的消息队列--消费者组实现异步秒杀3.1需求分析3.2代码实现3.2.1创建Stream类型的消息队列3.2.2编写用户下单资格的lua脚本3.2.3实现
ぃ小男孩つ
·
2023-04-17 02:26
Redis
redis
学习
java
Kafka概念及组件介绍
Kafka--分布式消息队列系统1、分布式消息队列系统,先入先出,同时提供数据
分布式缓存
功能2、消息持久化:数据读取速度可以达到O(1)——预读,后写(按顺序,ABCDE,正读A,预读B;尾部追加写)对磁盘的顺序访问比内存访问还快
GoAI
·
2023-04-17 02:55
队列
分布式
kafka
大数据
数据库
分布式缓存
01-26
分布式-全家桶(面试+技术):分布式锁+分布式事务+
分布式缓存
,redis+zk+nginx+mq+kafka等,必须死磕!_哔哩哔哩_bilibili
singtorain
·
2023-04-16 18:10
分布式
缓存
java
java面试题(二十)中间件redis
参考答案Redis最常用来做缓存,是实现
分布式缓存
的首先中间件;Redis可以作为数据库,实现诸如点赞、关注、排行等对性能要求极高的互联网需求;Redis可以作为计算工具,能用很小的代价,统计诸如PV/
林寻星辰
·
2023-04-16 15:03
数据库
redis
java
中间件
Java缓存 @上源码
用途提高响应速度,减轻后台处理负担分类1)前端客户端浏览器缓存CDN加速代理服务器缓存(nginx)2)后端本地缓存(GuavaCache、Ehcache)
分布式缓存
(Memcache、Redis)数据库缓存按照存放介质类型分类可分为内存缓存和磁盘缓存
Ocean@上源码
·
2023-04-15 23:50
缓存
缓存
redis
memcached
面对集中式缓存实现上的挑战,Redis交出的是何种答卷?聊聊Redis在分布式方面的能力设计
现在我们来对比一下,
分布式缓存
相比于本地缓存,在实现层面需要关注的点有哪些不同
架构悟道
·
2023-04-15 17:00
缓存原理与实战设计
redis
缓存
分布式
HTTP缓存机制
客户端----缓存---->网关—缓存---->服务—缓存—>三方服务客户端------HTTP缓存------>服务缓存分类:1.客户端缓存2.CDN3.服务本地缓存:map、ehcache4.
分布式缓存
我爱看明朝
·
2023-04-15 16:57
缓存
http
网络
Flink系列-7、Flink DataSet—Sink&广播变量&
分布式缓存
&累加器
版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。大数据系列文章目录官方网址:https://flink.apache.org/学习资料:https://flink-learning.org.cn/目录数据输出DataSinks基于本地集合的sink基于文件的sinkFlink的广播变量FlinkAccumulators&Counters未使用累加器使
技术武器库
·
2023-04-15 15:51
大数据专栏
分布式
flink
缓存
032 某金服面试题
分布式事务分布式锁方案和区别
分布式缓存
分布式选举问题分库分表的方案MVCC方案MySQL的事务的实现MySQL的B+Tree,以及为什么不用其他树MySQL的主从复制以及复制过程是不是多线程的如果实现多线程的
双鬼带单
·
2023-04-15 11:29
Redis学习
总结
Redis视频学习地址:https://space.bilibili.com/95256449/?spm_id_from=333.999.0.0学习代码总结:https://gitee.com/liang-weihao/study-redis-in-april-2023Nosql为什么要用nosqlredis-cli-p63791、单机mysql年代大数据时代大数据一般的数据库无法进行分析处理!数
Java中的战斗机
·
2023-04-15 05:37
redis
学习
数据库
Java分布式IP限流和防止恶意IP攻击方案
本文介绍一种本地缓存和
分布式缓存
集成方式判断远程IP是否为恶意调用接口
胡峻峥
·
2023-04-15 05:02
Java 堆外内存
堆外内存堆外内存的分配方式使用Unsafe类进行分配使用ByteBuffer进行分配堆外内存的查看方式Java堆外内存在Java虚拟机中,分配对象基本上都是在堆上进行的,然而在有些情况下,缓存的数据量非常大时,使用磁盘或者
分布式缓存
就会比较合适
GettingReal
·
2023-04-15 02:24
Java
java
jvm
开发语言
Golang分布式应用之Redis
Redis作是一个高性能的内存数据库,常被应用于分布式系统中,除了作为
分布式缓存
或简单的内存数据库还有一些特殊的应用场景,本文结合Golang来编写对应的中间件。
qingwave
·
2023-04-14 17:37
Code
redis
golang
java使用Map缓存
在集群环境下,常用的
分布式缓存
有Redis等。但在某些业务场景上,可能不需要去搭建一套复杂的
分布式缓存
系统,在单机环境下,通常是会希望使用内部的
Pluto372
·
2023-04-14 13:39
数据结构和算法分析
工具篇
java
缓存
微服务之
分布式缓存
Redis-第三章-搭建Redis哨兵模式
目录一、场景二、Redis哨兵的作用和原理1、哨兵(Sentinel)作用2、服务状态监控3、选举新的master4、如何实现故障转移5、总结三、搭建哨兵架构1、实例结构2、准备实例和配置我们创建三个文件夹,名字分别叫s1、s2、s3然后在s1目录下创建sentinel.conf文件,添加下面内容:将/tmp/s1/sentinel.conf文件拷贝到s2、s3两个目录中3、启动redis主从结构
Blueeyedboy521
·
2023-04-14 11:34
开发组件
redis
缓存
分布式
【
Redis学习
】Redis安装配置
Linux安装环境必须先具备gcc编译环境版本选择查看自己redis版本的命令安全Bug按照官网提示,升级成为6.0.8及以上目前建议都需要升级到6.0.8版本以上本次我们用Redis7.0Redis7安装步骤下载获得redis-7.0.0.tar.gz后将它放入Linux目录/opt/opt目录下解压redistar-zxvfredis-7.0.0.tar.gz进入目录在redis-7.0.0目
Pycro
·
2023-04-14 07:05
Redis学习
redis
学习
linux
Redis学习
总结
文章目录前言1.Redis入门2.数据类型以及常用命令1.string普通字符串2.哈希hash3.列表list4.set无序集合5.sortedset有序集合6.Redis通用命令:3.在Java中操作Redis1.介绍2.Jedis3.SpringDataRedis4.环境搭建4.SpringCache前言redis是一个基于内存的key-vlaue结构的数据库基于内存存储,读写性能高适合存储
SuperZXin
·
2023-04-13 19:51
Java开发
redis
数据库
微服务高级篇【3】之
分布式缓存
Redis集群
文章目录前言一单机Redis存在的问题二Redis的安装三Redis持久化3.1RDB持久化3.1.1触发条件3.1.2RDB原理3.1.3小结3.2AOF持久化3.2.1AOF原理3.2.2AOF配置3.2.3AOF文件重写3.3RDB与AOF对比四Redis主从集群4.1搭建主从架构4.2搭建主从集群4.2.1集群结构4.2.2准备实例和配置4.2.3开启主从关系4.2.4测试4.3主从数据同
缘友一世
·
2023-04-13 02:21
微服务学习
redis
缓存
分布式
超赞:不愧是“阿里内部
Redis学习
笔记”从头到尾,全是精华
近几年,随着移动互联网的飞速发展,我们享受着整个社会的技术进步带来的便利,但同时也给从业者带来了如何保证项目的高并发、低延时的技术挑战,相应的互联网技术也随之发生了重大变革,NoSQL技术得到了蓬勃的发展。Redis作为基于键值对的NoSQL数据库,具有高性能、丰富的数据结构、持久化、高可用、分布式等特性,同时Redis本身非常稳定,已经得到业界的广泛认可和使用。掌握Redis已经逐步成为开发和运
跟着我学Java
·
2023-04-13 01:02
面试
程序员
redis
redis
学习
数据库
职场和发展
经验分享
java 三级缓存
林在闪闪发光⏰预计时间:30分钟个人主页:林在闪闪发光的个人主页林在闪闪发光的个人社区,欢迎你的加入:林在闪闪发光的社区目录1什么是缓存2.缓存作用1高性能情况2高并发场景4.缓存分类4.1本地缓存4.2
分布式缓存
林在闪闪发光
·
2023-04-12 20:49
java专栏
缓存
数据库
分布式缓存
Redis常见面试题
1.简单说一下RedisCluster集群模式?Cluster是redis3.0推出,采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。Cluster数据分片的算法有哈希取模、范围分片、一致性Hash分区,Redis集群预分好16384个槽,当需要在Redis集群中放置一个key-value时,根据key的检验算法跟槽位取模,然后确定放置在哪个槽位。官方推荐6个节点,三
互联网小阿祥
·
2023-04-12 19:56
#
Redis
redis
缓存
分布式
SpringCloud微服务技术栈.黑马跟学(十)
SpringCloud微服务技术栈.黑马跟学十今日目标
分布式缓存
1.Redis持久化1.1.RDB持久化1.1.1.执行时机1.1.2.RDB原理1.1.3.小结1.2.AOF持久化1.2.1.AOF原理
心向阳光的天域
·
2023-04-12 18:34
Spring
Cloud微服务
spring
cloud
微服务
redis
redis学习
笔记-jedis操作redis
第5章Jedis操作Redis使用Redis官方推荐的Jedis,在java应用中操作Redis。Jedis几乎涵盖了Redis的所有命令。操作Redis的命令在Jedis中以方法的形式出现。jedis完全兼容redis2.8.xand3.x.x⚫Jedis源码:https://github.com/xetorthio/jedis⚫api文档:http://xetorthio.github.io/
的天
·
2023-04-12 16:32
数据库
#
redis
redis
sql
数据库
nosql
Redis缓存不一致问题如何解决
二、使用Redis带来的缓存不一致问题1.搭建高可用的
分布式缓存
总结前言在单机、并发量小的情况下,我们可以直接让请求直接访问数据库,单机MySQL查询最大能够支持每秒1万左右的查询请求,3千左右的新增更改的请求
wuweihao123456
·
2023-04-12 09:36
redis
链表
算法
数据结构
redis
redis学习
笔记--复制(Master/Slave)
复制复制就是我们所说的主从复制,主服务器数据更新后根据配置和策略,自动同步到从服务器的master/slaver机制,Master以写为主,Slave以读为主,Redis使用默认的异步复制,其特点是低延迟和高性能。配置从库(slave)方式一:修改redis.conf配置文件slaveof主服务器IP主库服务器port方式二:使用slaveof主服务器IP主服务器port命令,但是每次主服务器断开
ReLive27
·
2023-04-12 05:33
Redis
java
redis
一致性哈希算法(Java实现)
常见的应用场景是
分布式缓存
。它主要解决了哈希取模算法在分布式系统中存在的动态伸缩等问题。
铁皮_howard
·
2023-04-12 05:40
《大型网站技术架构》阅读笔记
1.2、架构模式1.3、核心要素二、架构层面2.1、高性能【网站性能、web前端、应用服务器、存储性能】2.2、高可用【不同层、应用、服务、数据、软件发布、监控】2.3、伸缩性【网站架构、应用服务器集群、
分布式缓存
集群
长路 ㅤ
·
2023-04-12 02:10
书籍阅读
架构
分布式
书籍
Java
分布式缓存
-Redis持久化【黑马笔记分享】
分布式缓存
–基于Redis集群解决单机Redis存在的问题单机的Redis存在四大问题:0.学习目标1.Redis持久化Redis有两种持久化方案:RDB持久化AOF持久化1.1.RDB持久化RDB全称
大佬爱睡觉
·
2023-04-11 23:04
redis
缓存
分布式
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他