摘要: 一、缓存雪崩、缓存穿透 现象:缓存雪崩:大量缓存同时过期、缓存中间件宕机 缓存穿透:访问不存在key、缓存过期解决:缓存雪崩:设置不同过期时间 缓存穿透:不存在key也存入缓存、使用布隆过滤器、使用分布式锁 二、Redis集群 主从复制:支持redis读写分离,不支持故障恢复 哨兵集群 :在主从复制 阅读全文
posted @ 2024-06-13 12:02 DaiWK 阅读(1) 评论(0) 推荐(0) 编辑
摘要: //connection //channel //broke //exchange:fanout、 dirct、 topic(*:一个单词、#:多个单词)、 header //queue //bind(exchange,queue,routingkey) //一、如何保证消息不丢失 //生产者发布消 阅读全文
posted @ 2024-06-05 22:29 DaiWK 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 委托(普通、多播)delegate OutParm delegateName(InParm1,InParm2,......) 类似于函数指针 Delegate int Mydelegate(int a,int b) 用处:回调函数、 传递表达式 (lambda表达式:实质为泛型委托) 内置泛型委托 阅读全文
posted @ 2024-05-27 08:52 DaiWK 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 一、程序优化 热点数据使用缓存 数据库读写分离 二、数据库方面的优化 1、数据库设计优化 如果单表数据量过大,可以根据业务来做分表 数据库表可以做一些字段冗余,可以减少连表查询,提升查询效率 2、Sql语句优化 2.1.首先定位慢查询 开启慢查询日志 mysql slow_query_log:是否开 阅读全文
posted @ 2024-04-09 21:02 DaiWK 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 参考转载自:.NET多线程 - Broder - 博客园 (cnblogs.com) 一、进程和线程定义 进程:一个程序在服务器上运行时,占用的计算机资源合集,就是进程。 线程:是程序能够独立运行的最小单位。线程具有进程所具有的特征,所以线程又叫轻型进程。 二、多线程 线程分为原生线程和托管线程,原 阅读全文
posted @ 2024-04-07 19:34 DaiWK 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 官网:https://cap.dotnetcore.xyz 相关介绍 CAP 是一个EventBus,同时也是一个在微服务或者SOA系统中解决分布式事务问题的一个框架。它有助于创建可扩展,可靠并且易于更改的微服务系统。 在微软的 eShop 微服务示例项目中,推荐使用 CAP 作为生产环境可用的 E 阅读全文
posted @ 2024-04-03 14:20 DaiWK 阅读(12) 评论(0) 推荐(0) 编辑
摘要: .NET Core 的初始化过程涉及多个步骤,这些步骤从应用程序的启动开始,一直到应用程序准备好处理请求。下面是一个简化的概述,描述了 .NET Core 应用程序(特别是 ASP.NET Core 应用程序)的初始化过程: 启动主机(Host): .NET Core 应用程序通过 CreateHo 阅读全文
posted @ 2024-04-02 18:31 DaiWK 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 以下是Redis的主要数据类型及其使用场景: 字符串(string) 使用场景:存储用户信息、缓存热点数据等。 特性:字符串是Redis最基本的数据类型,支持修改操作,可以用于实现计数器、分布式锁等功能。 哈希(Hash) 使用场景:存储用户信息、配置信息等。 特性:哈希是键值对的集合,提供了存储字 阅读全文
posted @ 2024-04-02 15:59 DaiWK 阅读(8) 评论(0) 推荐(0) 编辑
摘要: public async Task<ActionResult> GetData() { var data = (from leftdata in GetLeft() join rightdata in GetRight() on leftdata.Id equals rightdata.Id int 阅读全文
posted @ 2024-04-02 12:47 DaiWK 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 一、查询优化 一、程序优化热点数据使用缓存数据库读写分离二、数据库方面的优化1、数据库设计优化如果单表数据量过大,可以根据业务来做分表数据库表可以做一些字段冗余,可以减少连表查询,提升查询效率2、Sql语句优化2.1.首先定位慢查询 开启慢查询日志 mysql slow_query_log:是否开启 阅读全文
posted @ 2024-04-01 15:50 DaiWK 阅读(19) 评论(0) 推荐(0) 编辑