当前位置: 首页 > 编程语言 > C#

使用内存缓存数据集(例如性能)并将它们与数据库更改相关联的最佳方法是什么?使用性能等共享

时间:2023-04-10 17:56:21 C#

memcached数据集并将它们与数据库更改相关联的最佳方法是什么?有没有人遇到过.Net中的开源项目或库,它们充当数据库和自动或按需请求数据以提高性能的应用程序之间的缓存层。.Net栈可以像SqlDependencies和Cache一样使用,但是两者都有问题。测试替代品:关于专用于此任务的系统有任何消息吗?有什么好的ORM可以做到这一点吗?您可能想看看AppFabric。其中一个组件是Velocity(一种内存分布式缓存研究)。它仅在Windows的服务器版本上受支持。OuputCaching是优化应用程序的好方法。即使只是将页面缓存30秒也会对负载很重的应用程序产生巨大影响。VaryByCustom允许对数据的缓存方式进行大量控制,.NET输出缓存引擎也是如此。如果查看实时变化并不重要,我建议将此作为将数据保存在内存中的一种可能替代方法,即便如此我也会考虑优化特定数据或对象。将DataSet保存在内存中不会扩展-但当然这取决于您的要求。如果您只有一个小数据集并且可以将其缓存在应用程序缓存中,这不是一个坏主意。C#学习教程就是这样:使用内存缓存数据集(例如性能)并将它们与数据库更改相关联的最佳方法是什么?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: