redis core net

upgrading-from-ef-core-6-to-7

Breaking Changes When Upgrading from EF Core 6 to 7: What You Need to Know March 7, 2023/0 Comments/in General development/by ajtowf Entity Framework ......

IdentityServer4 客户端模式(.net5)

指客户端以自己的名义,而不是以用户的名义,向"服务提供商"进行认证。严格地说,客户端模式并不属于OAuth框架所要解决的问题。在这种模式中,用户直接向客户端注册,客户端以自己的名义要求"服务提供商"提供服务,其实不存在授权问题。 ......

Redis基础

什么是Redis? Redis 是一个基于C语言开发的开源数据库,与传统数据库不同的是Redis的数据是存在内存中的,所以他又被叫做内存数据库,他的读写速度非常快,被广泛的应用于缓存方向。并且,Redis存储的是key,value键值对数据。 为了满足不同的业务场景,Redis内置了多种数据类型实现 ......
基础 Redis

.NET 个人博客-给文章添加上标签

# 个人博客-给文章添加上标签 # 优化计划 - [x] 置顶3个且可滚动或切换 - [x] 推荐改为4个,然后新增历史文章,将推荐的加载更多放入历史文章,按文章发布时间降序排列。 - [x] 标签功能,可以为文章贴上标签 - [ ] 推荐点赞功能 本篇文章实现文章标签功能 # 思路 > 首先需要新 ......
标签 文章 个人 博客 NET

如何使用Redis实现分布式锁?

首先来说 Redis 作为一个独立的三方系统,其天生的优势就是可以作为一个分布式系统来使用,因此使用 Redis 实现的锁都是分布式锁,理解了这个概念才能看懂本文所说的内容。 分布式锁的示意图,如下所示: ![image.png](https://cdn.nlark.com/yuque/0/2023 ......
分布式 Redis

.NET Evolve 数据库版本管理工具

# .NET Evolve数据库版本管理工具 ## 1.简介 提到数据库版本管理,`Java`领域开发首先会想到大名鼎鼎的`flyway`。但是它不适用`.NET`领域,那么`.NET`领域也需要做数据库版本管理,该用什么工具?自行造轮子?`.NET`领域的解决方案就是`Evolve`,这是一个开源 ......
管理工具 版本 数据库 工具 数据

Spring Cache + Redis 缓存数据使用

使用Spring Cache的好处: 1,提供基本的Cache抽象,方便切换各种底层Cache; 2,通过注解Cache可以实现类似于事务一样,缓存逻辑透明的应用到我们的业务代码上,且只需要更少的代码就可以完成; 3,提供事务回滚时也自动回滚缓存; 4,支持比较复杂的缓存逻辑; 以下以自己的某个模块 ......
缓存 数据 Spring Cache Redis

Asp.net Core Web API运行后返回的实体属性首字母全为小写(实际应该为大写)

1、Asp.net Core Web API项目运行后打开swagger,通过点击控制器下的方法,以此点击Try it out-Execute,然后观察Response body中内容,发现所有的实体属性均为小写,如下图,但其实实际的实体属性值首字母为大写,如图二,出现这种情况的解决办法如下: 2、 ......
小写 大写 实体 字母 属性

Asp.net Core Web API 启动时出现报错Failed to load API definition

1、新建的Asp.net Core Web API 项目启动时一般是没有问题的,如果在controller下增加多个操作后再启动会出现swagger的报错-Failed to load API definition,基本是由于以下两种原因,分别排查即可: (1)如上图1位置:默认webapi模板创建 ......
definition API Failed Core load

\\NSHA10320UAP.ubsglobal-prod.msad.ubs.net\data\部署包\组件全量0818\组件

com.yss.ams.bbzx-202308031009-V2.0.0.10.39-20221115.jar com.yss.ams.reportConfigSetting-20230714135143.jar com.yss.ams.ReportViewer-202308031009-V2.0. ......
组件 ubsglobal-prod ubsglobal 10320 NSHA

每个.NET开发都应掌握的C#委托事件知识点

上篇文章讲述了[C#接口的知识点](https://mp.weixin.qq.com/s?__biz=MzI2NDE1MDE1MQ==&mid=2650851371&idx=1&sn=c630043f8d85816c660c53cbf6b3f218&chksm=f14565c3c632ecd5816 ......
知识点 事件 知识 NET

redis centos7下面的安装

1. 使用ftp等工具上传redis-5.0.14.tar.gz到linux服务器 2. 执行tar -zxvf redis-5.0.14.tar.gz 3. 进入目录cd redis-5.0.14后执行编译和安装命令make && make install 4. 安装后程序路径在/usr/loca ......
面的 centos7 centos redis

net6的情况下遇到连接数据库问题

最近做后端需要访问数据库,然后想用net6做一个webapi mysql 的话nuget 上装mysql.data 这个 sqlserver 的话和以前的区别是以前用 System.Data.SqlClient ,现在要nuget 上装 这个 Microsoft.Data.SqlClient 连接数 ......
情况 数据库 数据 问题 net6

使用redis pipeline提升性能

# 前言 本篇来介绍一下redis pipeline,主要是由于最近一次在帮开发同学review代码的时候,发现对redis有个循环操作可以优化。场景大概是这样的,根据某个uid要从redis查询一批数据,每次大概1000个key左右,如果查得到就返回,否则查db,然后写回缓存。由于每次要查的key ......
pipeline 性能 redis

Redis NOAUTH Authentication required 解决办法

执行shutdown时候出现收下信息:NOAUTH Authentication required 百度后查询到解决方法 认为是当前用户没有通过密码认证。 执行redis-cli 后提示输入命令,如果没有设置密码则直接执行shutdown后再执行exit即可; 但现在已经设置了密码,此时要先执行au ......
Authentication required 办法 NOAUTH Redis

C# .NET 使用HttpClient,以及自定义Header中存在特殊字符的处理方式

平常我们在使用HttpClient时,只需要创建加上设置调用接口地址就可以使用了,比如: HttpClient httpClient = httpClientFactory.CreateClient(); httpClient.BaseAddress = new Uri(接口地址); httpCli ......
HttpClient 字符 方式 Header NET

如何监控 Redis

简述 上篇文章介绍了如何搭建 prometheus 监控体系,监控 linux 服务器,这篇文章跟大家介绍如何监控 redis,以及我们要关注的指标都有哪些 监控 redis 需要关注什么指标 在《聊聊监控》这篇文章,介绍了 google 提出的监控四个黄金指标(没看过的朋友可以看看这篇文章),下面 ......
Redis

java.lang.NoSuchMethodError: com.baomidou.mybatisplus.core.toolkit.StringUtils.isNotBlank(Ljava/lang

在运行springboot项目的时候 爆java.lang.NoSuchMethodError: com.baomidou.mybatisplus.core.toolkit.StringUtils.isNotBlank(Ljava/lang/CharSequence;)Z错误 错误如下 11:49: ......

VS调试WSL中的.NET应用

先决条件 Visual Studio 2019 v16.9 预览版1或更高版本(通过WSL可选组件进行.NET调试)。若要检查 WSL 组件,请选择 “工具” > “获取工具和功能” 。 在 Visual Studio 安装程序中,选择 “单个组件”,然后键入 “WSL” 搜索安装组件 。 安装WS ......
WSL NET

前后端分离中台框架 Admin.Core 学习-介绍与配置说明

## 中台框架后端项目 Admin.Core 的介绍与配置说明 > 中台admin是前后端分离权限管理系统,Admin.Core为后端项目,基于.NET 7.0开发。 > 支持多租户、数据权限、动态 Api、任务调度、OSS 文件上传、滑块拼图验证、多数据库,分布式缓存、分布式事务等 - 项目地址 ......
框架 Admin Core

c# .NET 高级编程 高并发必备技巧 - 锁

锁 最为常见的应用就是 高并发的情况下,库存的控制。本次只做简单的单机锁介绍。 直接看代码: 每请求一次库存-1. 假如库存1000,在1000个人请求之后,库存将变为0。 > public int Reduce0() > { > int r = 0; > string key = "stock"; ......
技巧 NET

TerraMours:Net7对接支付宝当面付

### TerraMours:Net7对接支付宝当面付 #### 使用场景: TerraMours开源项目之一:基于GPT与stable diffusion webui的开源项目:希望能够加入充值入口,并使用tokens数来扣费。 后台源码地址:https://github.com/TerraMou ......
当面 TerraMours Net7 Net

深入解析 Redis 持久化机制

引言 我们都知道,Redis 的数据存储在内存中, 一旦服务器宕机,内存中的数据将全部丢失。因此,对 Redis 来说,实现数据的持久化,避免从后端数据库中进行恢复,是至关重要的。本篇我们详细讲解下 Redis 的三种持久化机制,分别是 AOF(Append Only File) 日志和 RDB 快 ......
机制 Redis

VS2015项目.net-framework-4.5.2升级或新建项目无法选择framework 4.6.2(解决办法)

#### VS2015里面没有.NET Framework 4.6.2 VS2015默认安装的目标框架最高是.NET Framework 4.6.1,但是我的项目里面某些NuGet软件包更新需要依赖.NET Framework 4.6.2,项目就需要升级到目标框架.NET Framework 4.6 ......
framework 项目 net-framework 办法 2015

【18.0】Redis使用

# 【一】redis普通链接和连接池 ## 【1】普通链接 ```python from redis import Redis # 建立redis连接 conn = Redis( host='127.0.0.1', # IP port=6379, # 端口 db=0, # 数据库 decode_re ......
Redis 18.0 18

【17.0】Redis介绍与安装

# 【一】什么是Redis > - Redis :软件,存储数据的,速度非常快,redis是一个key-value存储系统(没有表的概念),cs架构的软件 > > - 服务端 客户端(python作为客户端,java,go,图形化界面,命令窗口的命令) - Redis(Remote Dictiona ......
Redis 17.0 17

Redis分布式锁笔记

1 redis 分布式锁实现原理 所谓分布式锁,应当基本如下几项核心性质: • 独占性:对于同一把锁,在同一时刻只能被一个取锁方占有,这是锁最基础的一项特征 • 健壮性:即不能产生死锁(dead lock). 假如某个占有锁的使用方因为宕机而无法主动执行解锁动作,锁也应该能够被正常传承下去,被其他使 ......
分布式 笔记 Redis

.NET常用库-Ocelot

一 介绍 1.简介 Ocelot是一个.NET API网关。 Ocelot仅适用于.NET Core,目前是为netstandard2.0构建的。 Ocelot是一组按特定顺序排列的中间件。 Ocelot将HttpRequest对象操作到其配置指定的状态,直到它到达请求构建器中间件,在该中间件中,它 ......
常用 Ocelot NET

Redis

从Nosql聊起,深入redis基本类型使用,拓展特殊类型。连接jedis,使用springboot集成,上手实战开发。事务、配置文件详解、发布订阅、持久化机制、主从复制、哨兵模式、缓存穿透和雪崩处理 ......
Redis

如何用java将本地redis 中所有类型数据同步到阿里云redis中

在分布式系统中,数据同步是一个重要的任务,特别是在将数据从一个 Redis 实例同步到另一个 Redis 实例的情况下。本篇博客将介绍如何使用 Java 编程语言以及 Jedis(Java Redis 客户端)库来实现将本地 Redis 中的所有类型数据同步到阿里云 Redis 实例中。 核心代码 ......
redis 类型 数据 java