当前位置: 首页 > wzjs >正文

如何建设一个公司网站软件推广平台有哪些?哪个比较好

如何建设一个公司网站,软件推广平台有哪些?哪个比较好,手机网站建设 豆丁,凡科网登陆MemoryCache的使用 MemoryCache MemoryCache 是 .NET 框架提供的一个内存缓存类,位于 System.Runtime.Caching 命名空间下。它允许开发人员在应用程序的内存中存储数据,以减少对数据源(如数据库)的频繁访问,从而提高应…

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/e0e102ea5b624ec7925d2a41e8c474eb.png

MemoryCache的使用

MemoryCache
MemoryCache 是 .NET 框架提供的一个内存缓存类,位于 System.Runtime.Caching 命名空间下。它允许开发人员在应用程序的内存中存储数据,以减少对数据源(如数据库)的频繁访问,从而提高应用程序的性能。MemoryCache 是进程内缓存,即缓存数据仅存在于当前应用程序进程的内存中。
Redis
Redis(Remote Dictionary Server)是一个开源的、高性能的键值对存储数据库,通常用作缓存、消息队列、数据库和分布式锁等。它将数据存储在内存中,但也支持将数据持久化到磁盘,以防止数据丢失。Redis 是一个独立的服务,可以通过网络与应用程序进行通信,属于进程外缓存。

MemoryCache是进程内缓存,只能在当前应用程序进程中共享数据
Redis 是进程外缓存,多个应用程序实例可以通过网络连接到同一个 Redis 服务器,实现缓存数据的共享.

使用

历史表有大量的数据,且查询条件不固定、查询时间不固定还需要分页时,可以按以下步骤操作:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Caching;// 假设这是数据模型
public class DataItem
{public int Id { get; set; }public string Name { get; set; }public int Age { get; set; }
}public class CacheManager
{private readonly MemoryCache _cache = MemoryCache.Default;private const string CacheKey = "MyDataCache";// 初始化缓存数据public void InitializeCache(List<DataItem> data){// 将数据添加到缓存中,设置 1小时后过期_cache.Add(CacheKey, data, DateTimeOffset.Now.AddHours(1));}// 根据条件查询并分页public List<DataItem> QueryAndPaginate(Func<DataItem, bool> queryCondition, int pageNumber, int pageSize){var allData = _cache.Get(CacheKey) as List<DataItem>;if (allData == null){return new List<DataItem>();}// 根据查询条件筛选数据var filteredData = allData.Where(queryCondition).ToList();// 计算分页的起始索引int startIndex = (pageNumber - 1) * pageSize;// 进行分页return filteredData.Skip(startIndex).Take(pageSize).ToList();}
}class Program
{static void Main(){// 模拟初始化数据var data = new List<DataItem>{new DataItem { Id = 1, Name = "Alice", Age = 25 },new DataItem { Id = 2, Name = "Bob", Age = 30 },new DataItem { Id = 3, Name = "Charlie", Age = 35 },new DataItem { Id = 4, Name = "David", Age = 40 },new DataItem { Id = 5, Name = "Eve", Age = 45 }};var cacheManager = new CacheManager();// 初始化缓存cacheManager.InitializeCache(data);// 定义查询条件(这里以年龄大于 30 为例)Func<DataItem, bool> queryCondition = item => item.Age > 30;// 分页参数int pageNumber = 1;int pageSize = 2;// 执行查询并分页var result = cacheManager.QueryAndPaginate(queryCondition, pageNumber, pageSize);// 输出结果foreach (var item in result){Console.WriteLine($"Id: {item.Id}, Name: {item.Name}, Age: {item.Age}");}}
}

但是如果原始数据特别大,数据不停的增长,该咋搞,数据小就没什么必要用这个!!!!!
如果有知道的留言哈!!谢谢

http://www.dtcms.com/wzjs/101526.html

相关文章:

  • 模板网站怎么做才美观最近新闻有哪些
  • 做特卖网站有哪些营销运营主要做什么
  • 哪里建网站性价比高百度seo公司兴田德润
  • 网站搭建排名优化2022年最火的关键词
  • 中山市 做网站今日军事新闻头条新闻
  • 网站在广告法之前做的拓客软件
  • 做ppt音乐怎么下载网站seo引擎搜索
  • 廊坊seowindows优化大师是官方的吗
  • 怀柔住房和城乡建设委员会网站搜索引擎优化的主要特征
  • 网站制作经典案例网络营销的常用方法有哪些
  • 网站开发文章怎么分类seo排名优化方法
  • 网站做sem对优化有影响吗深圳做推广哪家比较好
  • 简单静态网页制作代码黄山搜索引擎优化
  • 可以在家做兼职的网站站长工具同大全站
  • 中国建筑装饰网注册用户名seo与sem的区别和联系
  • 成都的汽车网站建设百度关键词优化多久上首页
  • 网站建设与管理试题及答案bittorrentkitty磁力猫
  • 哪个网站可以免费建站啊免费建网站app推广一手单
  • 模板网站代理西安网站托管
  • 合肥品牌网站建设厦门seo俱乐部
  • 中国建设银行官网站和字币预约企业网站的网络营销功能
  • 网站租用一年服务器费用多少seo薪酬
  • 欧美网站建设考研比较厉害的培训机构
  • 杭州网站推广排名自己的网站怎么建立
  • php做彩票网站免费站推广网站不用下载
  • 政务网站的建设原则百度人工客服在线咨询电话
  • 做网站 信科网站建设便宜seo关键词优化软件手机
  • 做网站需要自己研发吗十大洗脑广告
  • 企业网站的形式自己如何建立网站
  • 3d标签 wordpress肇庆网站快速排名优化