缓存 接口redis core

Net Core-MediatR

一 GitHub地址:https://github.com/jbogard/MediatR 二 简单使用: public class MyRequestMsg : IRequest<int> { public string RequestMsgType { get;set;} = string.Em ......
Core-MediatR MediatR Core Net

Vue3 通过ossId 调用接口获取文件信息,多个或单个

天呐,离谱了兄弟们! 关于文件上传的问题,在表单提交的时候,对于上传的文件要,新增或修改的接口要传 ossId,但是回显的时候又没有给我 ossId,只有文件信息,导致修改的时候就有问题。还有多文件的时候,多个就让我传 文件路径,单个就传 ossId。 我信你个鬼! 直接让后端回显的时候不要给我返回 ......
单个 接口 多个 文件 ossId

redis的增删改查

增加(添加)操作: 设置单个键值对:SET key value 设置多个键值对:MSET key1 value1 key2 value2 ... 添加元素到列表的尾部:RPUSH key element 添加元素到集合:SADD key member 删除操作: 删除单个键:DEL key 删除多个 ......
redis

net core-返回值

一 微软内部 微软内部定义的状态码: ublic static class StatusCodes { public const int Status100Continue = 100; public const int Status101SwitchingProtocols = 101; publ ......
core net

Redis lua脚本简要学习

# Redis lua脚本简要学习 ## 背景 ``` 上周督促客户从Windows平台升级到了Linux平台. redis一周相安无事. 但是这周一突然又出现了卡断和慢的情况. 只能继续进行分析. ``` ## 分析思路 ``` 现场日志里面出现了大量的错误提示: BUSY Redis is bu ......
简要 脚本 Redis lua

Web缓存机制之http缓存

啥是缓存? 当从客户端向服务端获取资源,需要建立链接,资源传输等一系列消耗,为了方便下次获取的资源更快,性能开销更小,是不是可以把第一次获取的资源储存起来,下次直接拿呢,没错这就是缓存。 存哪了? 好了知道什么是缓存了,那么缓存具体存哪了? Service Worker W3C 组织早在 2014 ......
缓存 机制 http Web

如何在 Memcache 与 Redis 中做选择?

#memcache vs redis ### Memcached和Redis都是流行的内存缓存系统,用于提高应用程序的性能和响应速度。它们有一些相似之处,但也有一些区别。以下是Memcached和Redis之间的一些比较: #### 数据存储:Memcached和Redis都可以存储键值对数据。Me ......
Memcache Redis

Redis(三) -- 其他数据类型和数据持久化

# 其他数据类型 ## List ### LPUSH ```sql LPUSH key value [value ...] -- 将一个或多个值 value 插入到列表 key 的表头 -- 如果有多个 value 值,那么各个 value 值按从左到右的顺序依次插入到表头: 比如说,对空列表 my ......
数据 类型 Redis

Redis_主从复制

一、主从复制介绍 主机数据更新后根据配置和策略,自动同步到备机的master/slave 机制,Master以写为主,slave以读为主 好处:读写分离,性能扩展;容灾快速恢复(一主多从):一台slave从机挂掉,马上切换到另一台slave从机提供服务。 主机挂:集群 集群:一主多从 ——关联—— ......
主从 Redis

缓存击穿【Redis 缓存】

缓存击穿 缓存击穿问题也叫热点 Key 问题,就是一个被高并发访问并且缓存重建业务较复杂的 key 突然失效了,无数的请求访问会在瞬间给数据库带来巨大的冲击。 解决方案: 互斥锁 逻辑过期 ......
缓存 Redis

缓存雪崩【Redis 缓存】

缓存雪崩 缓存雪崩是指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量请求到达数据库,带来巨大压力。 解决方案: 给不同的 Key 的 TTL 添加随机值 利用 Redis 集群提高服务的可用性 给缓存业务添加降级限流策略 给业务添加多级缓存 ......
缓存 雪崩 Redis

Redis持久化——AOF

AOF(Append Only File) 以日志的形式来记录每个写操作(增量保存),将Redis执行过的所有写指令记录下来(读指令不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢 ......
Redis AOF

缓存穿透【Redis缓存】

缓存穿透 缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会失效,这些请求都会打到数据库。 解决方案: 1. 缓存空对象 优点:实现简单,维护方便 缺点: 额外的内存消耗 可能造成短期的不一致 2. 布隆过滤 优点:内存占用较少,没有多余的 key 缺点: 实现复杂 存在误判可 ......
缓存 Redis

Redis持久化——RDB

RDB(Redis DataBase) 在指定的时间间隔内将内存的数据集快照(当前某点的数据snapshot)写入磁盘,它恢复时是将快照文件直接读到内存里 备份如何执行: Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件【保证数据的一致性和完整性】中,待持久化过程 ......
Redis RDB

接口自动化测试

一、安装python环境 1.前往 Python 官网(https://www.python.org/downloads/windows/)下载 Python 安装程序。请注意,下载时需要选择与您的操作系统和计算机架构相对应的版本。 2.运行下载的安装程序并按照提示进行安装。在安装过程中,请注意选择 ......
接口

Spring Bean生命周期之三级缓存循环依赖

[toc] # 1 三级缓存 在使用 `spring`框架的日常开发中, `bean`之间的循环依赖太频繁了, `spring`已经帮我们去解决循环依赖问题,对我们开发者来说是无感知的,下面具体分析一下 `spring`是如何解决`bean`之间循环依赖,为什么要使用到三级缓存,而不是二级缓存? [ ......
缓存 周期 生命 Spring Bean

.Net Core后端架构实战【3-介入IOC控制反转】

摘要:基于.NET Core 7.0WebApi后端架构实战【2-介入IOC控制反转】 2023/04/09, ASP.NET Core 7.0, VS2022 引言 Inversion of Control,简称IOC,即控制反转。记得当初刚实习的时候公司的带我的人和我提到过IOC这个概念,当初完 ......
架构 实战 Core Net IOC

ASP.NET Core 全局异常处理

# IAsyncExceptionFilter 在 ASP.NET Core 中,可以使用异常过滤器(Exception Filter)来捕获和处理应用程序中的异常。IExceptionFilter 接口和 IAsyncExceptionFilter 接口都可以用来实现自定义的异常过滤器。不过我更建 ......
全局 Core ASP NET

【电商api接口京东系列】获取推荐商品列表+获得商品评论演示示例

数据采集是指获取和整理各种数据的过程,这些数据可以来自各种来源,例如互联网、社交媒体、传统媒体、设备传感器、企业内部系统等。 通常,数据采集是企业或组织重要的商业活动之一。它可以帮助企业了解客户需求、产品趋势、市场机会,以及竞争对手的情况,进而做出更加明智的商业决策。 很多从事电商行业的小伙伴也很清 ......
商品 示例 接口 api

Redis事务-秒杀并发模拟

使用工具ab模拟测试:yum install httpd-tools ab --help:使用信息 ab -n 1000 -c 100 http://localhost8080/SecKill :一个1000请求中有100个并发操作 vim postfile 模拟表单提交参数,以&符号结尾;存放当前 ......
事务 Redis

电商平台通过API接口进行数据采集的意义

​ 电商平台数据采集是指通过一系列的数据收集技术和方法,从电商平台上获取各种与电商活动相关的数据,并进行组织、整合、分析和利用的过程。 电商平台数据采集可以获取与以下方面相关的数据: 1.商品信息:包括商品名称、描述、价格、运费、库存等数据。 2.订单信息:包括订单编号、下单时间、订单状态、收货地址 ......
数据采集 接口 意义 数据 平台

接口测试测什么?

1. 针对输入参数来测试 当成表单来设计测试用例 采用 等价类, 边界值, 输入域 等方法来设计 即: 参数值 : 考虑输入合法的数据. 非法的数据. 考虑边界值 . 考虑特殊值 , 考虑极限值等等. 2. 补充测试 a. 测试接口地址 测试接口地址不正确的情况下来发送请求 b. 测试接口请求方式 ......
接口

.net 温故知新【11】:Asp.Net Core WebAPI 入门使用及介绍

在Asp.Net Core 上面由于现在前后端分离已经是趋势,所以asp.net core MVC用的没有那么多,主要以WebApi作为学习目标。 # 一、创建一个WebApi项目 我使用的是VS2022, .Net 7版本。 在创建界面有几项配置: - 配置Https - 启用Docker - 使 ......
温故知新 WebAPI Core net Asp

redis核心配置

# 服务器基础配置 ## 服务器端设定 1. 设置服务器以守护进程的方式进行 ``` daemonize yes|no ``` 2. 绑定主机地址 ``` bind 127.0.0.1 ``` 3. 设置服务器端口号 ``` port 6379 ``` 4. 设置数据库数量 ``` database ......
核心 redis

接口管理如何做?接口实现版本管理的意义和最佳方法

api版本管理的重要性不言而喻,对于API的设计者和使用者而言,版本管理都有着非常重要的意义。下面会从WEB API 版本管理的角度提供几种常见办法: 首先,对于API的设计和实现者而言,需要考虑向后兼容性,但是随着业务的发展或需求的变更往往会导致兼容性实现非常复杂,因此引入API版本管理将能解决这 ......
接口 意义 版本 方法

Redis(二) -- 练习

# 模拟手机验证码 需求:使用redis模拟手机验证码发送,验证码有效期60s,验证验证码输入不能超过3次,超过3次今天就没机会了 ```java //验证手机号 /** * 判断字符串是否符合手机号码格式 * 移动号段: 134 135 136 137 138 139 147 148 150 15 ......
Redis

图片接口JWT鉴权实现

# 图片接口JWT鉴权实现 # 前言 之前做了个返回图片链接的接口,然后没做授权,然后今天键盘到了,也是用JWT来做接口的权限控制。 然后JTW网上已经有很多文章来说怎么用了,这里就不做多的解释了,如果不懂的可以参考下列链接的 文章。 图片接口文章:[还在愁个人博客没有图片放?](https://w ......
接口 图片 JWT

Redis

## 关系型数据库(RMDBS) 如果数据库中表与表之间存在某种关联的内在关系,我们就称这种数据库为**关系型数据库**。 比如:Mysql/MariaDB、postgreSQL、Oracle、SQLServer、DB2、Access、SQLlite3 特点: 1. 全部使用SQL(结构化查询语言) ......
Redis

docker 安装 redis

1. 拉取镜像 docker pull redis 2. 启动 redis docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -v /mydata/redis/conf/redis.conf:/etc/redis/red ......
docker redis