相关文章
WPF下使用FreeRedis操作RedisStream实现简单的消息队列
Redis Stream简介
Redis Stream是随着5.0版本发布的一种新的Redis数据类型:
高效消费者组:允许多个消费者组从同一数据流的不同部分消费数据,每个消费者组都能独立地处理消息,这样可以并行处理和提高效率。
阻塞操作:消费者可以设置阻塞操作,这样它们会在流中有新数据…
建站知识
2025/1/18 14:50:36
快手:数据库升级实践,实现PB级数据的高效管理|OceanBase案例
本文作者:胡玉龙,快手技术专家 快手在较初期采用了OceanBase 3.1版本成功替换了多个核心业务、数百套的MySQL集群。至2023年,快手的数据量已突破800TB大关,其中最大集群的数据量更是达到了数百TB级别。为此,快手将数据…
建站知识
2025/1/15 20:48:18
SpringBoot中,接口签名,通用方案,以确保接口的安全性
1. 为什么需要接口签名?
接口签名目的:防止第三方伪造请求。请求伪造:未经授权的第三方构造合法用户的请求来执行不希望的操作。转账接口示例:展示了如果接口没有安全措施,第三方可以轻易伪造请求,例如将资…
建站知识
2025/1/17 23:43:25
Linux相关概念和重要知识点(11)(进程调度、Linux内核链表)
1.Linux调度算法
上篇文章我粗略讲过queue[140]的结构,根据哈希表,我们可以将40个不同优先级的进程借助哈希桶链入queue[140]中。调度器会根据queue的下标来进行调度。但这个具体的调度过程是怎样的呢?以及runqueue和queue[140]的关系是什么…
建站知识
2025/1/14 16:20:01
探索 GraphRAG:从存储到查询,深入解析 NebulaGraph 与传统 SQL 的对比
近年来,图数据库逐渐成为大数据和人工智能领域的热议话题。特别是随着 GraphRAG 技术的火爆,如何高效存储和查询大规模图数据成为很多开发者关心的问题。出于好奇,我最近尝试了 GraphRAG 并研究其存储结构,因此决定进一步探索图数…
建站知识
2025/1/17 20:10:16
代码随想录 102. 沉没孤岛
102. 沉没孤岛
#include<bits/stdc.h>
using namespace std;void dfs(vector<vector<int>>& mp, vector<vector<int>>& visit, int y, int x){if (mp[y][x] 0 || visit[y][x] 1) return;if (mp[y][x] 1 && visit[y][x] 0) …
建站知识
2025/1/9 8:20:07