开发者社区> 云原生> 中间件

中间件

关注

为企业提供高效、稳定、易扩展的中间件产品。

0
今日
7105
内容
5
活动
165585
关注
|
NoSQL Redis 数据库
|

Redis 常见面试问题 Redis持久化aof后台重写和写时复制

今天有个群里网友问,redis面试被问到aof 后台重写 写时复制,我尝试回答一下

620 97
|
存储 NoSQL 算法
|

Redis从入门到精通之答疑为什么ZSet使用跳跃表而不是平衡树、哈希表

有同学阅读了Redis从入门到精通章节中的《Redis从入门到精通之底层数据结构跳表 SkipList》向我提问Redis从入门到精通之答疑为什么ZSet使用跳跃表而不是平衡树、哈希表。今天就做一个解答

1272 86
|
存储 NoSQL Redis
|

Redis从入门到精通之底层数据结构跳表 SkipList

跳表(Skip List)是一种基于链表的数据结构,用于快速地插入、删除和查找元素。跳表通过多层级的指针数组来实现快速的操作,时间复杂度为O(log n),其中n为跳表中元素的个数。Redis中的有序集合(Sorted Set)就是通过跳表来实现的。

954 100
|
存储 NoSQL 搜索推荐
|

Redis 从入门到精通之实现自动补全功能

Redis 可以很方便地实现自动补全功能,即根据用户输入的部分关键字,自动补全匹配的候选项。下面是一个使用 Redis 实现自动补全功能的示例,假设我们要实现一个搜索引擎的自动补全功能,根据用户输入的关键字,自动补全匹配的搜索词: 将搜索词存储到有序集合中:对于每个搜索词,可以将其拆分成多个前缀(prefix),然后将每个前缀作为有序集合的成员(member),并将搜索词的权重作为成员的分数(score)。例如,对于搜索词 "apple",可以将其拆分成 "a"、"ap"、"app"、"appl" 和 "apple" 这五个前缀,然后将它们分别作为有序集合的成员,权重设置为搜索词的权重。可以使

516 88
|
存储 NoSQL Java
|

Redis 从入门到精通之 排行榜应用取 TOP N 操作

Redis 从入门到精通之典型使用场景 排行榜应用,取 TOP N 操作。Redis 排行榜应用通常使用有序集合(sorted set)来实现,其中每个元素都有一个分数(score),根据分数大小来排序。

933 115
|
NoSQL Java Redis
|

Redis 从入门到精通之Redis Pipeline

使用Redis Pipeline可以大大提高Redis的性能和吞吐量,但需要注意命令的顺序和语义,以保证数据的正确性和一致性。同时,使用Jedis和RedisTemplate实现Redis Pipeline时,需要遵循最佳实践,避免出现错误和异常。 2. 在使用Jedis实现Redis Pipeline时,需要使用Pipeline对象添加多个命令并执行,然后通过`syncAndReturnAll`方法获取所有命令的执行结果。 3. 在使用RedisTemplate实现Redis Pipeline时,需要使用`executePipelined`方法添加多个命令并执行,然后通过返回的结果列表获取

957 103
|
消息中间件 存储 NoSQL
|

Redis 从入门到精通之Redis 订阅与发布

Redis 是一个支持发布/订阅模式的高性能内存数据库,支持订阅频道和模式。在 Redis 中,客户端可以订阅一个或多个频道或模式,然后接收发布到这些频道或模式的消息。下面将介绍 Redis 中订阅与发布相关的命令和操作

628 64
|
NoSQL Redis 数据库
|

Redis 从入门到精通之Redis事务实现原理

Redis 通过 MULTI 、 DISCARD 、 EXEC 和 WATCH 四个命令来实现事务功能,本章首先讨论使用 MULTI 、 DISCARD 和 EXEC 三个命令实现的一般事务,然后再来讨论带有 WATCH 的事务的实现。因为事务的安全性也非常重要,所以本章最后通过常见的 ACID 性质对 Redis 事务的安全性进行了说明

777 102
|
开发框架 负载均衡 Cloud Native
|

带你读《云原生架构白皮书2022新版》——云原生微服务(下)

带你读《云原生架构白皮书2022新版》——云原生微服务(下)

365 35
|
运维 Cloud Native 安全
|

带你读《云原生架构白皮书2022新版》——DevOps(上)

带你读《云原生架构白皮书2022新版》——DevOps(上)

726 100
|
人工智能 Cloud Native 安全
|

带你读《云原生架构白皮书2022新版》——企业战略视角

带你读《云原生架构白皮书2022新版》——企业战略视角

266 67
|
人工智能 运维 Kubernetes
|

带你读《云原生架构白皮书2022新版》——云原生技术中台 CNStack 产品家族

带你读《云原生架构白皮书2022新版》——云原生技术中台 CNStack 产品家族

561 72
|
运维 供应链 负载均衡
|

带你读《云原生架构白皮书2022新版》——阿里云 MSE 云原生网关助力斯凯奇轻松应对双 11 大促

带你读《云原生架构白皮书2022新版》——阿里云 MSE 云原生网关助力斯凯奇轻松应对双 11 大促

346 57
|
弹性计算 人工智能 编解码
|

带你读《云原生架构白皮书2022新版》——南瓜电影 CTO 庄徐麟分享如何在 7 天内全面实现业务 Serverless 化(1)

带你读《云原生架构白皮书2022新版》——南瓜电影 CTO 庄徐麟分享如何在 7 天内全面实现业务 Serverless 化(1)

417 81
|
Cloud Native 容灾 安全
|

带你读《云原生架构白皮书2022新版》——容器技术发展趋势

带你读《云原生架构白皮书2022新版》——容器技术发展趋势

260 66
|
算法 安全 应用服务中间件
|

带你读《2022龙蜥社区全景白皮书》——5.5.3 面向异构计算的加速器SDK

带你读《2022龙蜥社区全景白皮书》——5.5.3 面向异构计算的加速器SDK

320 82
|
Rust 安全 Cloud Native
|

带你读《2022龙蜥社区全景白皮书》——5.6.2 云原生场景下的计算核心RunD

带你读《2022龙蜥社区全景白皮书》——5.6.2 云原生场景下的计算核心RunD

413 98
|
安全 Linux Anolis
|

带你读《2022龙蜥社区全景白皮书》——5.8.1 龙蜥操作系统漏洞管理

带你读《2022龙蜥社区全景白皮书》——5.8.1 龙蜥操作系统漏洞管理

479 106
|
弹性计算 Kubernetes Cloud Native
|

带你读《2022龙蜥社区全景白皮书》——5.10.3 龙蜥实验室,基础设施资源底座

带你读《2022龙蜥社区全景白皮书》——5.10.3 龙蜥实验室,基础设施资源底座

201 85
|
运维 Cloud Native 安全
|

带你读《2022龙蜥社区全景白皮书》——6.2.2 龙蜥社区助力云原生网关实现TLS硬件加速 - 上海费芮网络科技

带你读《2022龙蜥社区全景白皮书》——6.2.2 龙蜥社区助力云原生网关实现TLS硬件加速 - 上海费芮网络科技

275 92
|
Anolis 开发者
|

带你读《2022龙蜥社区全景白皮书》——7.1.1 面向生态伙伴-“走进合作伙伴”系列

带你读《2022龙蜥社区全景白皮书》——7.1.1 面向生态伙伴-“走进合作伙伴”系列

195 70
|
存储 编译器 Anolis
|

带你读《2022龙蜥社区全景白皮书》——7.1.3 面向广大开发者

带你读《2022龙蜥社区全景白皮书》——7.1.3 面向广大开发者

176 43
|
Anolis
|

带你读《2022龙蜥社区全景白皮书》——08 社区年鉴

带你读《2022龙蜥社区全景白皮书》——08 社区年鉴

130 73
|
开发框架 Dubbo Cloud Native
|

带你读《Apache Dubbo微服务开发从入门到精通》——四、 与gRPC、Spring Cloud、Istio的关系

带你读《Apache Dubbo微服务开发从入门到精通》——四、 与gRPC、Spring Cloud、Istio的关系

437 74
|
缓存 Kubernetes Dubbo
|

带你读《Apache Dubbo微服务开发从入门到精通》——六、 配置项手册(1)

带你读《Apache Dubbo微服务开发从入门到精通》——六、 配置项手册(1)

254 74
|
运维 Dubbo Java
|

带你读《Apache Dubbo微服务开发从入门到精通》——六、 配置项手册(4)

带你读《Apache Dubbo微服务开发从入门到精通》——六、 配置项手册(4)

181 62
|
XML Dubbo 应用服务中间件
|

带你读《Apache Dubbo微服务开发从入门到精通》——二、 服务分组(中)

带你读《Apache Dubbo微服务开发从入门到精通》——二、 服务分组(中)

154 35
|
Dubbo Java 应用服务中间件
|

带你读《Apache Dubbo微服务开发从入门到精通》——七、 访问日志

带你读《Apache Dubbo微服务开发从入门到精通》——七、 访问日志

200 89
|
Dubbo 应用服务中间件 测试技术
|

带你读《Apache Dubbo微服务开发从入门到精通》——八、 泛化调用(1)

带你读《Apache Dubbo微服务开发从入门到精通》——八、 泛化调用(1)

152 56
|
Dubbo Java 应用服务中间件
|

带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(8)

带你读《Apache Dubbo微服务开发从入门到精通》——二、 HTTP/2(Triple)协议(8)

198 75
|
XML JSON Dubbo
|

带你读《Apache Dubbo微服务开发从入门到精通》—— 四、 Rest协议(3)

带你读《Apache Dubbo微服务开发从入门到精通》—— 四、 Rest协议(3)

197 67
|
负载均衡 算法 Dubbo
|

带你读《Apache Dubbo微服务开发从入门到精通》——三、 负载均衡机制(4)

带你读《Apache Dubbo微服务开发从入门到精通》——三、 负载均衡机制(4)

315 73
|
监控 Dubbo 数据可视化
|

带你读《Apache Dubbo微服务开发从入门到精通》——二、 微服务集群监控(3)

带你读《Apache Dubbo微服务开发从入门到精通》——二、 微服务集群监控(3)

289 77
|
Dubbo 数据可视化 应用服务中间件
|

带你读《Apache Dubbo微服务开发从入门到精通》——三、 全链路追踪(2)

带你读《Apache Dubbo微服务开发从入门到精通》——三、 全链路追踪(2)

160 46
|
Kubernetes 负载均衡 Dubbo
|

带你读《Apache Dubbo微服务开发从入门到精通》——四、服务网格(1)

带你读《Apache Dubbo微服务开发从入门到精通》——四、服务网格(1)

278 67
|
存储 Dubbo 应用服务中间件
|

带你读《Apache Dubbo微服务开发从入门到精通》——六、 配置中心(5)

带你读《Apache Dubbo微服务开发从入门到精通》——六、 配置中心(5)

143 51
|
存储 运维 Dubbo
|

带你读《Apache Dubbo微服务开发从入门到精通》——七、元数据中心(2)

带你读《Apache Dubbo微服务开发从入门到精通》——七、元数据中心(2)

155 51
|
Dubbo Java 应用服务中间件
|

带你读《Apache Dubbo微服务开发从入门到精通》—— 一、 平滑升级到Dubbo3版本(下)

带你读《Apache Dubbo微服务开发从入门到精通》—— 一、 平滑升级到Dubbo3版本(下)

268 93
|
Dubbo 应用服务中间件 Apache
|

带你读《Apache Dubbo微服务开发从入门到精通》——三、 迁移到 HTTP/2 协议(4)

带你读《Apache Dubbo微服务开发从入门到精通》——三、 迁移到 HTTP/2 协议(4)

128 53
|
消息中间件 Dubbo Java
|

阿里云中间件开源往事(1)

阿里云中间件开源往事

344 97
|
存储 缓存 Kubernetes
|

Dubbo 在 Proxyless Mesh 模式下的探索与改进

Dubbo 在 Proxyless Mesh 模式下的探索与改进

35387 71
|
SQL 弹性计算 Prometheus
|

统一观测丨使用 Prometheus 监控 E-MapReduce,我们该关注哪些指标?

统一观测丨使用 Prometheus 监控 E-MapReduce,我们该关注哪些指标?

727 80
|
中间件
|

eggjs 怎么使用 egg-jwt 实现登录验证中间件?

eggjs 怎么使用 egg-jwt 实现登录验证中间件?

702 98
|
消息中间件 缓存 安全
|

SpringBoot与JMS集成(中间件为ActiveMQ)

Apache ActiveMQ是最受欢迎和强有力的开源消息和集成模式服务器,支持许多跨语言客户端和协议,便利使用企业集成模式还有许多先进的特性。

766 100
|
存储 消息中间件 缓存
|

java面试题(二十)中间件redis

1.1 Redis可以用来做什么? 参考答案 1. Redis最常用来做缓存,是实现分布式缓存的首先中间件; 2. Redis可以作为数据库,实现诸如点赞、关注、排行等对性能要求极高的互联网需求; 3. Redis可以作为计算工具,能用很小的代价,统计诸如PV/UV、用户在线天数等数据; 4. Redis还有很多其他的使用场景,例如:可以实现分布式锁,可以作为消息队列使用。 1.2 Redis和传统的关系型数据库有什么不同? 参考答案 Redis是一种基于键值对的NoSQL数据库,而键值对的值是由多种数据结构和算法组成的。Redis的数据都存储于内存中,因此它的速度惊人,读写性能可达10万/秒

413 99
|
安全 Oracle Java
|

weblogic中间件漏洞总结(一)

weblogic中间件漏洞总结

287 61
|
消息中间件 存储 运维
|

消息队列与消息中间件概述:消息中间件核心概念与技术选型

消息队列是一个存放消息的容器,消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能、削峰、降低系统耦合性。

896 114
|
中间件
|

《金融分布式中间件分享》电子版地址

金融分布式中间件分享

142 45
|
存储 缓存 Kubernetes
|

解读 Java 云原生实践中的内存问题

Java 凭借着自身活跃的开源社区和完善的生态优势,在过去的二十几年一直是最受欢迎的编程语言之一。步入云原生时代,蓬勃发展的云原生技术释放云计算红利,推动业务进行云原生化改造,加速企业数字化转型。

774 55
|
运维 Cloud Native 安全
|

对话阿里云叔同:如何看待 2022 年云原生的发展,2023 年有哪些值得关注的技术?

本次对话,希望通过阿里云云原生应用平台负责人丁宇(叔同)的观察和理解,帮助更多的企业决策者厘清技术价值,提供借鉴参考。

585 105
我要发布