redis core net

Redis怎么设置过期时间

pexpire(String key, long milliseconds):设置 n 毫秒后过期。 expireAt(String key, long unixTime):设置某个时间戳后过期(精确到秒)。 pexpireAt(String key, long millisecondsTimest ......
时间 Redis

在.net core使用Serilog,只要简单的三步

第一步:在项目上用nuget安装 Serilog.AspNetCore 最新的稳定版即可 ,安装这个会把其他需要的包都给包含着 第二步:修改 Program.cs 的 CreateHostBuilder 方法,加入 .UseSerilog(),修改后的 CreateHostBuilder 方法如下 ......
Serilog core net

记一次 .NET 某仪器测量系统 CPU爆高分析

一:背景 1. 讲故事 最近也挺奇怪,看到了两起 CPU 爆高的案例,且诱因也是一致的,觉得有一些代表性,合并分享出来帮助大家来避坑吧,闲话不多说,直接上 windbg 分析。 二:WinDbg 分析 1. CPU 真的爆高吗 这里要提醒一下,别人说爆高不一定真的就是爆高,我们一定要拿数据说话,可以 ......
高分 仪器 系统 NET CPU

asp.net core 将整个解决方案打包,做成脚手架,可直接安装使用

自己经过多年开发的沉淀后,开发出一个属于自己的一套Demo项目,亦或是借鉴别人的项目后,优化了一个,然后我们在别的地方使用的时候(可能是下一个公司),如果还想用自己的模板,也可能是供新入职的同事使用,经常会是以下几个办法 1、对比着之前的项目结构,在VistulStudio中手动创建一个空的解决方案 ......
脚手架 解决方案 方案 core asp

webman:用illuminate/redis访问redis(v1.5.7)

一,官方文档: https://www.workerman.net/doc/webman/db/redis.html 二,安装库: 1,从命令行安装 liuhongdi@lhdpc:/data/webman/imageadmin$ composer require -W illuminate/red ......
redis illuminate webman 5.7 v1

Redis中是如何实现分布式锁的?

分布式锁常见的三种实现方式: 数据库乐观锁; 基于Redis的分布式锁; 基于ZooKeeper的分布式锁。 本次面试考点是,你对Redis使用熟悉吗?Redis中是如何实现分布式锁的。 要点 Redis要实现分布式锁,以下条件应该得到满足 互斥性 在任意时刻,只有一个客户端能持有锁。 不能死锁 客 ......
分布式 Redis

2023版:深度比较几种.NET Excel导出库的性能差异

引言 背景和目的 本文介绍了几个常用的电子表格处理库,包括EPPlus、NPOI、Aspose.Cells和DocumentFormat.OpenXml,我们将对这些库进行性能测评,以便为开发人员提供实际的性能指标和数据。 下表将功能/特点、开源/许可证这两列分开,以满足需求: 功能 / 特点 EP ......
深度 差异 性能 Excel 2023

ZWCAD 自动加载net DLL程序,并加载菜单

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\ZWSOFT\ZWCADM\2018\zh-CN\Applications\AutoCADADDIN]"DESCRIPTION"="""LOADCTRLS"=dword ......
菜单 程序 ZWCAD DLL net

.netcore3 .net5 .net6 winform 不显示工具箱

1、窗口->重置窗口布局 2、视图->工具箱 3、最终结果 ......
工具箱 net netcore3 netcore winform

.net加密神器 Eazfuscator.NET

记一次.net加密神器 Eazfuscator.NET 2023.2 最新版 使用尝试 合集 - .net代码混淆加密产权保护(4) 1.记一次.net加密神器 Eazfuscator.NET 2023.2 最新版 使用尝试06-27 2.将 SmartAssembly 与单文件可执行文件一起使用 ......
神器 Eazfuscator net NET

使用redis 缓存问题

1、穿透 概念:缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这些请求都会打到数据库 解决: 1.设置空值缓存:对于那些后端不存在的数据,在Redis中设置一个空值(null或空对象)缓存,以避免重复的后端访问。 2.、布隆过滤器:布隆过滤器是一种数据结构,用于快速判 ......
缓存 问题 redis

在.NET应用程序中实现领域驱动设计(DDD)

本文介绍了如何在.NET应用程序中实现领域驱动设计(DDD),以便更好地应对复杂业务需求。我们将介绍DDD的核心概念,并通过一个具体的业务场景演示如何在实践中应用这些概念。 引言 在开发具有复杂业务需求的应用程序时,我们需要确保我们的代码能够灵活地应对变化。领域驱动设计(DDD)是一种方法论,它关注 ......
应用程序 领域 程序 NET DDD

使用MediatR库简化.NET应用程序中的CQRS实现

本文介绍了如何使用MediatR库简化.NET应用程序中CQRS(命令查询职责分离)模式的实现。我们将通过一个具体的业务场景来演示如何使用MediatR库,以及它带来的好处。 引言 CQRS(命令查询职责分离)是一种架构模式,它将一个对象的命令操作(例如创建、更新和删除)与查询操作(如读取和搜索)分 ......
应用程序 MediatR 程序 CQRS NET

docker部署Redis

标题: mac使用docker运行redis,并且在springboot中使用redis,怎么操作? 0-前置配置:在mac下载好Docker:https://www.docker.com/ Docker: 启动 Redis 容器:在终端中执行以下命令,以启动 Redis 容器: 终端命令: doc ......
docker Redis

Redis学习

结论:先操作数据库,在操作缓存 1到4的时间很短,概率极低 ......
Redis

在 Net7.0 环境下使用 RestSharp 发送 Http(FromBody和FromForm)请求

一、简介 最近,在做一个数据传输的服务,我在一个Worker Service里面需要访问 WebAPI 接口,并传输数据,也可以提交数据。由于第一次使用 RestSharp 发送请求,也遇到了很多问题,不过最终把问题都解决了。什么东西都一样,第一次做都会才很多坑。 今天,我就两个小的知识点,就是通过 ......
RestSharp FromBody FromForm 环境 Net7

NET6/Framework 封装邮件发送纯文本/HTML/HTML+图片/附件

发送纯文本 { var bodyBuilder = new BodyBuilder(); bodyBuilder.TextBody = "这是一封纯文本邮件"; message.Body = bodyBuilder.ToMessageBody(); } { var textPart = new Te ......
HTML Framework 附件 文本 邮件

Redis 连接

1. redis connection ......
Redis

EF Core 应用迁移

SQL 脚本迁移 添加迁移后,需要将其部署并应用到数据库。 有多种策略可用于执行此操作,其中一些更适合生产环境,而另一些更适合开发生命周期。 备注 无论部署策略是什么,都应检查生成的迁移并进行测试,然后再将其应用于生产数据库。 迁移可能会在意图是对列进行重命名时删除该列,或者在应用于数据库时因各种原 ......
Core EF

EF Core 迁移代码

列重命名 需要自定义迁移的一个重要示例就是重命名属性时。 例如,如果你将属性从 Name 重命名为 FullName,EF Core 将生成以下迁移: migrationBuilder.DropColumn( name: "Name", table: "Customers"); migrationB ......
代码 Core EF

Redis安装服务到电脑

1、直接在地址栏输入cmd回车打开命令窗口,输入 redis-server redis.windows.conf 然后回车 2、在cmd命令窗口输入以下命令并回车安装Windows本地服务 redis-server --service-install redis.windows-service.co ......
电脑 Redis

对某个接口进行限流 以 Aop 注解的形式绑定接口 用redis实现

简单的针对某个接口进行限流,如果需要整体限流的话还是建议在网关上面或者服务器上面动手Controller: @LimitRequest(count = 1,time = 60 * 1000 * 2) @PostMapping("limit") public String getLimitResult ......
接口 注解 形式 redis Aop

记一次 .NET 某餐饮小程序 内存暴涨分析

一:背景 1. 讲故事 前些天有位朋友找到我,说他的程序内存异常高,用 vs诊断工具 加载时间又太久,让我帮忙看一下到底咋回事,截图如下: 确实,如果dump文件超过 10G 之后,市面上那些可视化工具分析起来会让你崩溃的,除了时间久之外这些工具大多也不是用懒加载的方式,比如 dotmemory 会 ......
内存 餐饮 程序 NET

.Net 6搭建仓储模式框架学习(一)

仓储模式 .NET仓储模式是一种软件设计模式,用于将应用程序的数据访问逻辑与业务逻辑分离。它通过将数据访问操作封装在一个单独的仓储类中,使得业务逻辑层可以独立于具体的数据存储技术。 在.NET仓储模式中,仓储类负责处理与数据存储相关的操作,例如数据的增删改查、数据的持久化和查询等。它提供了一组公共的 ......
框架 模式 Net

Windows10 Redis数据库的搭建

参考:https://blog.csdn.net/qq_53381910/article/details/130383352 http://wed.xjx100.cn/news/96490.html?action=onClick ......
Windows 数据库 数据 Redis 10

Redis持久化 (RDB和AOF) 梳理

Redis有两种持久化方案: RDB持久化 AOF持久化 RDB持久化 RDB全称Redis Database Backup file(Redis数据备份文件),也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中。当Redis实例故障重启后,从磁盘读取快照文件,恢复数据。快照文 ......
Redis RDB AOF

Choosing Between .NET and .NET Framework for Docker Containers

There are two supported frameworks for building server-side containerized Docker applications with .NET: .NET Framework and .NET 7. They share many .N ......
Containers NET Framework Choosing Between

redis

Redis 配置 1 注意:不推荐在windows下安装redis。 2 下载:wget -q http://redis.googlecode.com/fields/redis-2.6.9.tar.gz 3 解压缩:tar -xzf redis-2.6.9.tar.gz 4 编译:cd redis- ......
redis

dotnet core 控制器调用IHostedService或者BackgroundService

控制器代码 /// <summary> /// 日志组件 /// </summary> private readonly ILogger<AppController> _logger; /// <summary> /// 后台 /// </summary> private readonly Main ......

Redis持久化机制

Redis 的数据全部在内存里,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证 Redis 的数据不会因为故障而丢失,这种机制就是 Redis 的持久化机制。 Redis 的持久化机制有两种,第一种是RDB快照,第二种是 AOF 日志。快照是一次全量备份,AOF 日志是连续的增量备份。快照 ......
机制 Redis