摘要:Redis 在内存使用达到上限时,为了继续提供服务,会依据设定的数据淘汰策略来删除部分数据,以下是 Redis 支持的几种主要数据淘汰策略: 不淘汰数据 noeviction 策略说明:这是 Redis 的默认淘汰策略。当内存使用达到上限后,Redis 不会淘汰任何数据,此时如果客户端尝试执行会导致 阅读全文
Redis支持哪几种数据类型
2025-02-11 11:48 by 钟铧若岩, 90 阅读, 0 推荐, 收藏,
摘要:Redis 支持多种数据类型,每种数据类型都有其独特的特点和适用场景,以下为你详细介绍: 字符串(String) 简介:Redis 最基础的数据类型,也是最常用的数据类型之一。字符串类型的值可以是字符串、数字或者二进制数据,不过值最大不能超过 512MB。 适用场景:缓存、计数器、分布式锁等。例如, 阅读全文
Redis相比memcached有哪些优势
2025-02-11 11:43 by 钟铧若岩, 19 阅读, 0 推荐, 收藏,
摘要:Redis 和 Memcached 都是常用的内存数据存储系统,Redis 相比 Memcached 具有以下多方面的优势: 数据结构丰富性 Redis:支持多种复杂的数据结构,包括字符串(String)、哈希(Hash)、列表(List)、集合(Set)、有序集合(Sorted Set)等。这使得 阅读全文
什么是Redis?简述它的优缺点?
2025-02-11 11:40 by 钟铧若岩, 288 阅读, 0 推荐, 收藏,
摘要:Redis 是一个开源的、基于内存的数据结构存储系统,它可以用作数据库、缓存和消息中间件。以下是 Redis 的优缺点介绍: 优点 性能极高:Redis 将数据存储在内存中,所有的读写操作都在内存中进行,避免了磁盘 I/O 的开销,因此具有极高的读写速度。这使得它非常适合用于对性能要求极高的场景,如 阅读全文
为什么下面-11.5,执行之后是-12呢。 Math.Round(11.5)=12 Math.Round(-11.5)=-12
2025-02-10 16:41 by 钟铧若岩, 90 阅读, 0 推荐, 收藏,
摘要:在 C# 中,Math.Round 方法有多个重载版本,其舍入行为取决于你使用的具体重载以及所采用的舍入模式。当出现 Math.Round(11.5) 结果为 12,Math.Round(-11.5) 结果为 -12 的情况,这与 Math.Round 默认使用的舍入模式有关,下面为你详细解释: 舍 阅读全文
什么是应用程序域,一个进程内可以有多个应用程序域不?
2025-02-10 16:33 by 钟铧若岩, 109 阅读, 0 推荐, 收藏,
摘要:应用程序域的定义 应用程序域(Application Domain,简称 AppDomain)是 .NET 运行时环境提供的一种隔离机制,它为应用程序提供了一个独立的执行环境。可以把应用程序域看作是进程中的一个逻辑分区,每个应用程序域就像是一个轻量级的进程,它可以在同一个操作系统进程内独立地加载、执 阅读全文
请描述一下什么叫C#扩展方法,并举一个例子
2025-02-10 16:28 by 钟铧若岩, 56 阅读, 0 推荐, 收藏,
摘要:C# 扩展方法的定义 C# 扩展方法允许你在不修改现有类型的源代码的情况下,为该类型添加新的方法。它是一种特殊的静态方法,但可以像实例方法一样调用。扩展方法为现有的类型(包括 .NET 框架中的内置类型、自定义类型等)添加功能提供了一种便捷的方式,同时又不会破坏类型的封装性和原有结构。 扩展方法的使 阅读全文
C#中索引器的实现过程
2025-02-10 16:23 by 钟铧若岩, 91 阅读, 0 推荐, 收藏,
摘要:在 C# 中,索引器是一种特殊的属性,它允许对象像数组一样通过索引来访问其元素。下面为你详细介绍索引器的实现过程以及索引类型的相关情况。 索引器的实现过程 1. 基本语法 索引器使用 this 关键字定义,并且需要指定索引的类型和返回值类型。以下是一个简单的索引器实现示例,该示例创建了一个自定义的字 阅读全文
C#实现多态的过程中 overload 重载 与override 重写的区别
2025-02-10 16:17 by 钟铧若岩, 106 阅读, 0 推荐, 收藏,
摘要:在 C# 实现多态的过程中,overload(重载)和 override(重写)是两种不同的机制,它们有明显的区别,下面从定义、语法、调用时机、应用场景等方面详细阐述: 定义与语法 重载(Overload) 定义:方法重载是指在同一个类中,允许存在多个同名的方法,但这些方法的参数列表必须不同(参数的 阅读全文
请举一个C# func与action的例子
2025-02-10 16:12 by 钟铧若岩, 286 阅读, 0 推荐, 收藏,
摘要:在 C# 中,Func 和 Action 都是委托类型,它们简化了委托的使用,能让你更方便地将方法作为参数传递。下面分别介绍它们的使用场景并给出示例。 Action 委托 Action 委托用于封装不返回值(即返回类型为 void)的方法。它有多个重载版本,最多可以接受 16 个输入参数。 示例代码 阅读全文
浙公网安备 33010602011771号