请允许在我们的网站上展示广告
您似乎使用了广告拦截器,请关闭广告拦截器。我们的网站依靠广告获取资金。
我已知悉
首页
🌟2024年度总结
动态
橙Bot
导航
翻译橙
标签分类
文章归档
专栏
图库
友链
留言板
1
搞定系统设计:如何设计一个限流器?
2
探究分布式哈希算法:哈希取模与一致性哈希
3
程序员小张的职场逆袭:向上反馈的力量
4
《提示词从入门到精通》读后感
5
程序员的成长建议
橙序员
累计撰写
194
篇文章
累计创建
66
个标签
累计收到
4
条评论
栏目
首页
🌟2024年度总结
动态
橙Bot
导航
翻译橙
标签分类
文章归档
专栏
图库
友链
留言板
搜索
标签搜索
成长
公众号
事务
流处理
大数据
旅行
mongo db
SUNO
github
IDEA
安全
注解
总结
求职
分布式事务
CAP
分布式系统
loadbalancer
装修
买房
前端
方案设计
AIGC
JVM
资讯
Netty
NIO
BIO
zookeeper
RocketMQ
MySQL
stable diffusion
spring MVC
spring AOP
JDBC
mybatis
logback
docker
consul
spring event
新冠
连接池
redis
运维
nginx
hiper-v
DDD
搞笑
数据库
团建
游戏
Gradle
心情
好物
eureka
spring framework
spring boot
设计模式
apache common
ShardingSphere
KAFKA
leetcode
spring cloud
feign
ES
起点
目 录
CONTENT
以下是
redis
相关的文章
2024-05-19
解析Spring Data Redis源码,探索性能提升之本~
Spring Redis在多个领域中展现了高效性和实用性,如电信运营系统、购物网站性能优化、高校Web服务器会话保持等。Redis作为高性能数据库,在提高数据读写性能、解决系统负荷过高问题方面发挥重要作用,尤其在处理高并发请求、提升系统响应速度方面表现突出。在Spring Boot框架下,Redis被广泛应用于缓存技术,解决了数据同步问题、提升了搜索查询效率。Redis集群配置管理平台和原生Redis集群的优化体现了其强大能力和灵活性。使用Spring Redis时,需要添加依赖、配置连接信息、创建RedisTemplate Bean,并可选择使用Spring Data Redis进行操作或使用Spring Cache进行缓存管理。Redis执行命令,连接redis方法和Redis连接获取等方面展示了Redis在处理大规模数据存储和高并发访问需求时的机制和实现方式。Spring Redis的集成与应用提升了系统性能和用户体验,是现代软件开发的重要组成部分。
2024-05-19
693
0
0
开发技巧
2023-07-23
中间件是如何进行集群管理的?
常用中间件集群管理方式有两种:一种是通过注册中心,如redissentinelrocket MQname serverkafkazookeeperdubbozookeeperspring boot(微服务)eureka,consul,Nacos;另一种是通过分布式节点,如ES节点主、数据、协调节点,节点增加重新路由数据分片,通过ping进行故障检测并选举新节点,Redis主从节点通过路由表分配数据实现主从切换;数据库Mysql主从复制、redis主从复制以及Sentinel+Replication等方式保证集群高可用;redis集群通过互联和二进制协议优化传输,节点下线需超过半数节点检测失效;消息中间件rocketMQ支持多master模式、多master多slave异步复制模式和多master多slave同步复制模式;Kafka通过ISR管理副本和HW机制完成数据同步,zookeeper管理broker和partition节点。
2023-07-23
556
0
0
开发技巧
2023-05-20
Redis高级使用场景:消息队列、发布订阅和事务管理
本文介绍了REDIS在消息模式和队列模式中的应用场景,使用list类型的lpush和rpop实现消息队列时可能存在的问题和解决方法。同时还介绍了REDIS中使用brpop命令、SortedSet发布订阅、Redis Stream等新数据类型的应用。此外,文章还涵盖了Redis事务、命令输入、多个客户端等方面的内容。最后还介绍了REDIS的可编程性,可以使用Lua脚本和Redis函数拓展功能。文章通过详细介绍各种命令和场景,为读者提供了丰富的REDIS应用知识和操作方法。REDIS在消息模式和队列模式中具有广泛的应用,可以满足不同业务场景的需求。
2023-05-20
520
0
0
开发技巧
2023-05-14
Redis持久化与集群演变
REDIS持久化有三种方式:RDB持久化、AOF持久化和混合持久化。RDB持久化是Redis 5.0之前默认的持久化方式,通过配置快照规则来触发持久化操作。其优点是可以最大化Redis性能,但缺点是一旦Redis异常退出会丢失最后一次快照以后更改的数据。AOF持久化是通过将每条更改数据的命令写入AOF文件来实现,可以通过配置规则来决定写入时机,但会降低Redis性能。AOF重写是对AOF文件进行压缩,去除重复操作,减小文件体积。如何选择RDB和AOF取决于业务需求,如果数据不能丢失则需要使用RDB+AOF方式持久化,如果只是缓存服务器则只需要配置RDB混合持久化。Redis 5.0之后默认采用混合持久化方式。
2023-05-14
461
0
0
开发技巧
2023-05-13
REDIS内存模型和使用优化
Redis内存模型使用hash表来管理存放在Redis中的键值对。数据的扩容和缩容是通过多次渐进式的rehash过程完成的。具体步骤如下:首先为ht[1]分配空间,字典同时持有ht[0]和ht[1]两个哈希表,然后通过维持一个索引计数器变量rehashidx来表示rehash工作开始。在rehash进行期间,每次对字典执行操作时,程序会将ht[0]哈希表在rehashidx索引上的所有键值对rehash到ht[1],完成后将rehashidx的值增一。随着字典操作的执行,最终ht[0]的所有键值对都会被rehash至ht[1],此时将rehashidx设为-1,表示rehash操作完成。整个Redis的存储模型包括dictEntry结构存放数据、redisObject对象维护键值对的值和指向具有不同数据结构的数据对象的数据指针。常用的数据类型和编码方式包括整型字符串、小于等于44字节的简单动态字符、大于44字节的简单动态字符串、压缩列表实现的列表对象等。
2023-05-13
669
0
0
开发技巧
2022-11-05
REDIS面试问题
总结:本文分析了Redis的阻塞队列、常用数据结构以及守护线程实现方式。在阻塞队列中,Redis通过ready_keys和blocking_keys两个链表和事件循环来处理阻塞事件;常用数据结构有string、hash、list和set,分别用于缓存、存储对象、分布式栈和分布式集合;守护线程通过redission实现了分布式锁的自动续约。此外,文章还探讨了Redis的连锁设置、存储大量数据和持久化方式,以及与Elasticsearch的对比。Redis适用于简单高性能的key-value存储,而Elasticsearch适用于全文检索场景。需要根据实际需求选择合适的存储方案。
2022-11-05
613
0
0
开发技巧