redis core net
.NET Core6.0配置JWT
环境 ASP .NET Core Web API JWT的一些讲解和与Session的区别俺就不多说了可以去官方文档了解一下 直接上代码简单粗暴(以下操作都是在ASP .NET Core Web API进行操作) 第一步:引入一个NuGet包 根据自己.NET版本选择对应的版本号 第二步:在apps ......
.net6.0返回json修补
//Nuget引入 Microsoft.AspNetCore.Mvc.NewtonsoftJson builder.Services.AddControllers().AddNewtonsoftJson(options => { // 忽略循环引用 options.SerializerSetting ......
C# .NET6 WPF 依赖注入
入口文件:App.xaml.cs using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using ......
.Net Core DateTime.Now 在Linux下的格式问题
.Net 6使用`DateTime`获取系统当前时间,在Windows下输出为正常时间,但是在Linux下会获取到2023-8-16 上午10:00:00 类似的时间样式,会导致在Linux下抛出非法时间异常。 *解决方案:* `在Main函数中使用CultureInfo.DefaultThread ......
Docker安装Redis错误Reading the configuration file, at line 416 >>> 'locale-collate ""' Bad directive or wrong number of arguments
docker安装redis报错*** FATAL CONFIG FILE ERROR (Redis 7.0.12) ***
Reading the configuration file, at line 416
>>> 'locale-collate ""'
Bad directive or wro... ......
linux安装部署redis缓存端服务器
1先去redist官方网站下载所需要安装的redis包 https://redis.io/download/ 2:下载完成后,上传redis包到Linux服务中 可以上传到 /usr/local 目录中 解压文件 ......
net7+mysql网站部署到装有宝塔的腾讯轻量linux服务器上
net7+mysql网站部署到装有宝塔的腾讯轻量linux服务器上 1.登录宝塔 ,安装nginx(1.8版本,1.22版本有问题), mysql 2.本地项目VS中源码发布,在本地用dotnet命令行运行看看是否运行成功 3.宝塔上在nginx里建立一个站点试试看 (php网站那里,选择纯静态即可 ......
.NET相关知识点分享一
# 第一章 .NET Core入门 ## 1 .NET 为什么要跨平台? A. 安全考虑(Linux开源) B. 成本原因(Windows收费) C. 软件生态(服务器软件生态优先在Linux) ## 2 .NET Framework和.NET Core的区别? 1. 跨平台支持: - .NET F ......
ubuntu安装redis7
转自:https://blog.csdn.net/qwh0710/article/details/130304861 1:cd /opt/ 2:vim installredis7.sh,复制下面代码到编辑框。 #!/bin/bash apt install -y software-propertie ......
redis:哨兵配置文件sentinel.conf说明
学习自:Redis——sentinel哨兵模式_sentinel announce-ip_FlyLikeButterfly的博客-CSDN博客 m:master s:slave 下文中所有<xxx>项,都是可以在配置文件sentinel.conf中修改的项 1、前言 哨兵是从主从模式发展而来的,在m ......
ef.core 事务不回滚的我遇到的一种情况分享
比如有几个Repository:_storeRep,_inventoryRep,_storeItemRep。基类封装有BeginTransaction(); using(var trans=_storeItemRep.BeginTransaction()){ try{ _storeRep.Updat ......
redis数据结构跳表
# redis数据结构跳表 ## 数据结构 ### 跳表节点 ```c typedef struct zskiplistNode { // 层 struct zskiplistLevel { // 前进指针 struct zskiplistNode *forward; // 跨度 unsigned ......
redis主从复制
# redis主从复制 ## 同步 当客户端向从服务器发送SLAVEOF命令,要求从服务器复制主服务器时,从服务器首先需要执行同步操作,也即是,将从服务器的数据库状态更新至主服务器当前所处的数据库状态。从服务器对主服务器的同步操作需要通过向主服务器发送SYNC命令来完成,以下是SYNC命令的执行步骤 ......
.Net的性能调优
# .Net的性能调优 ## 一、.Net Core中的内存泄露 ### 1.1什么是[内存](https://so.csdn.net/so/search?q=内存&spm=1001.2101.3001.7020)溢出和内存泄露 #### 什么叫内存泄露**(memory leak)** 是指程序在 ......
.Net AsyncLocal介绍
## AsyncLocal的基本概念 AsyncLocal是一个在异步环境中存储和传递状态的类型。它允许你在线程或任务之间共享数据,而不会受到异步上下文切换的影响。 ## 每一个异步的AsyncLocal的数据都是独立的 - AsyncLocal主要是用来在同一个异步控制流内共享对象的,如:一个we ......
基于Redis的分布式锁
在多线程的环境下,为了保证一个代码块在同一时间只能由一个线程访问,Java中我们一般可以使用synchronized语法和ReetrantLock去保证,这实际上是本地锁的方式。但是现在公司都是流行分布式架构,在分布式环境下,如何保证不同节点的线程同步执行呢? 实际上,对于分布式场景,我们可以使用分 ......
Redis Bigkey排查
在处理 bigkey 问题可以先从一下几点入手 什么是 bigkey? bigkey 危害? bigkey 是如何产生的? 如何发现 bigkey ? 如何处理 bigkey? 什么是 Bigkey Redis bigkey 是指在 Redis 数据库中占用空间较大的键值对。这些键通常包含了大量的数 ......
Net6.0 集成 支持 Nacos 的 Ocelot 网关
1-创建 Ocelot 网关 webapi 2-添加引用 https://www.cnblogs.com/wucy/p/13353824.html Install-Package nacos-sdk-csharp -Version 1.3.5 Install-Package Ocelot.Provi ......
Net6.0 集成 Nacos
1-创建一个 WebApi 2- 添加引用 Install-Package nacos-sdk-csharp -Version 1.3.5 Install-Package nacos-sdk-csharp.AspNetCore -Version 1.3.5 Install-Package nacos ......
优化 Redis 集群缓存分配:解决节点间分配不均导致内存溢出问题
一、Redis 集群部署简介 在现代应用程序中,缓存被广泛应用以提高性能和减轻后端数据库的压力。本文将探讨面对 Redis 集群缓存分配不均问题时的解决方法。 我们的 Redis 集群部署包括 3 主 3 从,每个节点分配内存 4G(服务器总内存32G),内存淘汰策略相同:volatile-lru。 ......
Redis(2):四种模式(单机、哨兵、集群、主从复制)部署
学习自:Redis 的四种模式 - 何童鞋 - 博客园 深入理解Redis的部署模式四种模式的探索(redis部署四种模式)-数据库运维技术服务 redis部署和运行原理 redis的三种部署方式_小咪咪的技术博客_51CTO博客 上一节:Redis(1):四种模式(单机、哨兵、集群、主从复制)原理 ......
docker-compose 安装开发 redis stack单机
开发环境需要安装开发版本 redis stack mkdir -p /data/redis_stack/data vim /data/redis_stack/redis-stack.conf port 6379 daemonize no loadmodule /opt/redis-stack/lib ......
Asp.net WebAPI中Controller的方法在接受到json时序列化都为null的问题
原因是,webapi默认不序列化字段,只序列化属性 只需要把字段改成属性即可 改成 ......
Linux的Redis安装部署
## 简介 redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。 redis的特点就是:`快`,可以基于内存存储数据并提供超低延迟、超快的检索速度 一般用于在系统中提供快速缓存的能力。 ## 安装 1. 配置`EPEL`仓库 > EPEL 的全称 ......
Entity Framework Core基础
# Entity Framework Core基础 ## 1 什么是ORM? 有什么用?EF Core是什么? **ORM**(object relational mapping,对象关系映射),其中 “对象”指的是C#中的对象,“关系”指的是关系数据库,“映射”指的是在关系数据库和C#对象之间搭建 ......
Net7配置Autofac下IOC中的AOP,以及Autofac的三种生命周期写法
Net7配置Autofac下IOC中的AOP是分两种,一种是基于接口的,一种是基于实现类的 基于接口的好处是简单,但不能有效的控制具体到某个方法。也就是说,只能基于类来做操作,一个类下所有的方法都要接受注册 基于实现类的是稍微麻烦一点,生效方法必须改为 virtual ,但可以实现到具体某个方法的效 ......
[MAUI]在.NET MAUI中实现可拖拽排序列表
.NET MAUI 中提供了拖放(drag-drop)手势识别器,允许用户通过拖动手势来移动控件。在这篇文章中,我们将学习如何使用拖放手势识别器来实现可拖拽排序列表。在本例中,列表中显示不同大小的磁贴(Tile)并且可以拖拽排序。 ![在这里插入图片描述](https://img2023.cnblo ......
Redis专题-队列
# Redis专题-队列 首先,想一想 Redis 适合做消息队列吗? ## 1、消息队列的消息存取需求是什么?redis中的解决方案是什么? 无非就是下面这几点: 0、数据可以顺序读取 1、支持阻塞等待拉取消息 2、支持发布/订阅模式 3、重新消费 4、消息不丢失 5、消息可堆积 那我们来看看re ......
01 spring cache 搭配 redis 自定义缓存时间 和 ehcache
# spring cache 缓存在jvm # 搭配redis ## pom ``` org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-data-redis org.ap ......
ABP .NET创建项目(三)
# ABP.NET 创建项目(三)(进阶部分) 在[**ABP.NET 创建项目(二)(进阶部分)**](https://www.cnblogs.com/DoubiCan/p/17622640.html)的基础上增加代码 增加缓存方法。 好处:比如在多次重复的数据库查询操作中,结果相同,但利用缓存可 ......