一、项目场景:添加任务并设定任务的执行时间,然后按时间顺序由近到远依次执行。二、思路:可以利用redis的有序集合(SortedSet),用时间戳排序实现,大概的流程如下。三、关键思路&代码段写入任务使用任务下一次的执行时间按分钟生成key,将同一分钟待执行的任务放到一个key中,这一步主要思考的问题是:拆分队列,设置各自的过期时间,如:过期时间 = 执行时间 + 5分钟,保证过期的队列自
转载 2023-06-10 22:12:29
326阅读
参见:Redis面试题、高可用redis服务架构分析与搭建目录单机版主从复制主从复制+哨兵(sentinel)集群(proxy 型)集群(直连型): redis cluster 架构简单总结单机版特点:简单 问题: 1、内存容量有限 2、处理能力有限 3、无法高可用。 主从复制Redis 的复制(replication)功能允许用户根据一个 Redis 服务器来创建任意多个该服务器的复制
转载 2023-10-18 09:21:36
88阅读
core3.1创建项目搭建框架1.先新建一个Core3.1的空项目 Startup文件中需要说明的点: ConfigureServices方法是用来注入的,Configure方法是用来添加中间件的,中间件类似管道的概念2.在Startup的ConfigureServices方法里面,在Core3.0中用如下注入MVCservices.AddControllersWithViews();3.在Sta
转载 2023-08-05 11:02:18
366阅读
## 如何实现 .NET Core 架构 在现代软件开发中,.NET Core 是一个强大的框架,适用于构建跨平台的web应用程序。在这篇文章中,我将引导你通过实现一个简单的 .NET Core 架构的步骤。我们将通过一个具体的例子来展示整个流程。 ### 步骤概述 以下是实现 .NET Core 架构的基本步骤: | 步骤 | 操作
原创 8月前
42阅读
电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。缓存技术是项目中最常见的一种应用技术。然而,行业里很多朋友对缓存技术的了解与掌握,仅仅停留在掌握redis等缓存技术的基础使用,最多了解一些集群相关的知识,大部分人都可以对缓存技术掌握到这个程度。然而,仅仅对
转载 2023-12-11 16:56:57
104阅读
新建的.net core 程序启动本质上是一个控制台应用程序,所以它的入口在Main方法中,所以启动的开始时从Main方法开始。1 public class Program 2 { 3 public static void Main(string[] args) 4 { 5 BuildWebHost(args).Run
转载 2023-12-06 19:10:04
44阅读
前言  稍微复杂一点的互联网项目,技术选型都可能会涉及Redis,.NetCore的生态越发完善,支持.NetCore的Redis客户端越来越多,下面三款常见的Redis客户端,相信大家平时或多或少用到一些,结合平时对三款客户端的使用,有些心得体会。先比较宏观的背景: 使用心得三款客户端Redis支持的连接字符串配置基本相同"connectionstrings": { "redis":
转载 2023-10-13 13:51:36
181阅读
Redis如何支撑秒杀秒杀场景的特征秒杀场景一般都是大量的用户抢购极少量的产品,这就带来一些性能上的问题。系统瞬时并发访问量高一般数据库能承受的并发数是千级别的,如果采用数据库直接应对秒杀场景多半会直接击垮数据库,而Redis每秒处理的请求能达到万级别甚至十万级别,所以在秒杀场景Redis是比较好的选择。系统读请求远大于写请求秒杀场景是一个典型的读多写少场景,大量用户都在不停的刷新请求,用户需要先
转载 2023-07-10 17:59:46
290阅读
本地启动redis控制台 && 安装redis服务(用于调试)1.下载最新版redis,选择.zip则是免安装的版本下载地址:https://github.com/MicrosoftArchive/redis/releases 2.解压到指定目录,并运行cmd命令3.在该文件夹下运行命令:redis-server.exe redis.windows.conf4.看到如下显示,则表示
原创 2021-04-25 21:25:58
1088阅读
# NET CORE Redis Session 在开发Web应用程序时,会遇到一些需要在多个请求之间共享数据的情况。例如,如果用户在登录成功后需要在整个会话期间保持登录状态,那么就需要一种方法来存储和访问这些会话数据。在.NET Core中,我们可以使用Redis存储会话数据。 ## Redis简介 Redis(REmote DIctionary Server)是一个基于内存的数据结构存储
原创 2024-02-11 09:45:08
39阅读
## .NET Core API Redis Redis是一个开源的内存数据结构存储系统,常用于缓存、消息队列、实时分析和排行榜等场景。在.NET Core中,我们可以通过使用Redis作为缓存来提高应用程序的性能和可伸缩性。本文将介绍如何在.NET Core API中使用Redis,并提供相应的代码示例。 ### 安装和配置Redis 在开始之前,我们需要先安装Redis并进行相应的配置。
原创 2023-07-31 22:03:12
73阅读
Using Redis Cache in .net Core Distributed Cache using Redis and ASP.NET Core ASP.NET Core Data Protection github:StackExchange.Redis github:Libraries
转载 2018-10-26 12:35:00
139阅读
2评论
# 使用 .NET Core 使用 Redis ## 介绍 在本文中,我将指导你如何在 .NET Core 项目中使用 Redis。我们将从搭建环境开始,然后逐步介绍每个步骤所需的代码和解释。 ## 整体流程 下面是实现 "NET Core 使用 Redis" 的整个流程。我们将按照以下步骤逐一进行讲解。 | 步骤 | 描述 | | --- | --- | | 步骤 1 | 安装 Redis
原创 2023-09-23 01:13:13
136阅读
目录 缓存的基本概念缓存原理缓存设计分布式缓存 Memcache 与 Redis 的比较缓存穿透,缓存击穿,缓存雪崩解决方案数据一致性使用内置 MemoryCache使用分布式缓存 Redis使用 Stackexchange.Redis 自己封装一个 RedisHelper 类参考 缓存的基本概念缓存是分布式系统中的重要组件,主要解决高并发,大数据场景下,热点数据访问的性能问题。提供高性能的
SignalR简介SignalR是一个.NET Core/.NET Framework的开源实时框架. SignalR的可使用Web SocketServer Sent EventsLong Polling作为底层传输方式.SignalR基于这三种技术构建, 抽象于它们之上, 它让你更好的关注业务问题而不是底层传输技术问题.SignalR这个框架分服务器端和客户端, 服务器端支持ASP.NET C
上回说到,我们配置了一下UnityConfig层,在这个层中定义了一个IContainerAccessor的接口和一个返回IUnityContainer类型的方法,这个方法的主要作用就是把Service层中的接口类和Business层中的接口实现类装配到UnityContainer中并返回,也就是指定那个接口实现类去实现某个接口类(晕,好像有点绕口啊)。  Xiaozhuang.Uni
前几天微软发布了 .NET Core 3.0 Preview 9 ,这是.NET Core 3.0 最后一个预览版。.NET Core 3.0 正式发布将在.NET Conf 上发布,.NET Conf 时间是9月23日至25日。Visual Studio 2019 16.3预览版3和Visual Studio for Mac 8.3支持.NET 
转载 2024-07-26 16:59:34
60阅读
基于autofac的属性注入什么是属性注入在了解属性注入之前,要先了解一下DI(Dependency Injection),即依赖注入。在ASP.NET Core里自带了一个IOC容器,而且程序支行也是基于这个容器建立起来的,在 Startup 里的 ConfigureService 方法里向容器注册服务类型。简单来说,依赖注入就是容器帮我们“new”一个对象,并且管理对象的生命周期。在依赖注入时
转载 2023-12-10 15:26:01
150阅读
开发.NET Core应用,直接映入眼帘的就是Startup类和Program类,它们是.NET Core应用程序的起点。通过使用Startup,可以配置化处理所有向应用程序所做的请求的管道,同时也可以减少.NET应用程序对单一服务器的依赖性,使我们在更大程度上专注于面向多服务器为中心的开发模式。目录:Startup讨论Starup所承担的角色Startup编写规范ConfigureService
1、下载安装Redis下载地址:https://github.com/tporadowski/redis/releases例如我的系统是win10 64位,则下载:安装教程,可以参考:https://www.runoob.com/redis/redis-install.html这里简单说下:运行cmd ,然后切换至redis所在目录,执行redis-server.exe redis.windows
转载 2023-06-10 14:37:20
100阅读
  • 1
  • 2
  • 3
  • 4
  • 5