.net+cache数据库!!!!

sevenphil 2005-01-29 01:10:54
有谁用过.net+cache数据库的,可否有例子瞧瞧,谢谢先!
...全文
741 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
adandelion 2005-08-28
  • 打赏
  • 举报
回复
如果服务器断电了呢
-------------
UP
sekone 2005-08-21
  • 打赏
  • 举报
回复
如果服务器断电了呢
blackhero 2005-02-06
  • 打赏
  • 举报
回复
学习一下
liulxmooo 2005-02-06
  • 打赏
  • 举报
回复
up
hs_tang7788 2005-02-06
  • 打赏
  • 举报
回复
学习
warren1999 2005-02-06
  • 打赏
  • 举报
回复
gz
kflash 2005-02-05
  • 打赏
  • 举报
回复
这种数据库我连听都没听说过。好用不?
smallMage 2005-02-05
  • 打赏
  • 举报
回复
学习
minghui000 2005-02-05
  • 打赏
  • 举报
回复
up
warren1999 2005-01-30
  • 打赏
  • 举报
回复
gz
sevenphil 2005-01-30
  • 打赏
  • 举报
回复
cache是在医疗行业用的很广泛的数据库,据说它比别的数据库要快5倍多,但用vb开发它比较多点,好象用.net技术开发的没见到过!
LoveCherry 2005-01-29
  • 打赏
  • 举报
回复
# region 论坛首页类别和板块数据
public static DataSet GetClassAndBoard()
{
if(System.Web.HttpContext.Current.Cache["ClassAndBoard"]==null)
{
DataSet ds=new DataSet();
SqlHelper.FillDataset(Conn.strconn,CommandType.StoredProcedure,"sp_SelectClass",ds,new string[]{"tb_class"});
SqlHelper.FillDataset(Conn.strconn,CommandType.StoredProcedure,"sp_SelectBoard",ds,new string[]{"tb_board"});
ds.Relations.Add("Board_Class",ds.Tables["tb_class"].Columns["Class_ID"],ds.Tables["tb_board"].Columns["Board_Class_ID"]);
System.Web.HttpContext.Current.Cache["ClassAndBoard"]=ds;
return ds;
}
else
{
return (DataSet)System.Web.HttpContext.Current.Cache["ClassAndBoard"];
}
}
# endregion
minghui000 2005-01-29
  • 打赏
  • 举报
回复
up
yyne 2005-01-29
  • 打赏
  • 举报
回复
创建一个绝对过期策略例子:

<%@ Page Language="C#" %>
<script language="C#" runat=server>

void Page_Load(Object sender , EventArgs e)
{
string strTime;
{
strTime = DateTime.Now.ToString( "T" );
Cache.Insert("Time", strTime, null, DateTime.Now.AddMinutes( 1 ), Cache.NoSlidingExpiration );
}
lblMessage.Text = strTime;
}

</Script>

<html>
<head><title>AbsoluteExpiration.aspx</title></head>
<body>

Data last cached:
<asp:Label
ID="lblMessage"
Font-Bold="True"
ForeColor="Blue"
Runat="Server" />

</body>
</html>





创建一个相对过期策略例子:

<%@ Page Language="C#" %>
<script language="C#" runat=server>

void Page_Load(Object sender , EventArgs e)
{
string strTime;
{
strTime = DateTime.Now.ToString( "T" );
Cache.Insert("Time", strTime, null, Cache.NoAbsoluteExpiration, TimeSpan.FromMinutes( 1 ) );
}
lblMessage.Text = strTime;
}
</Script>

<html>
<head><title>DataSlide.aspx</title></head>
<body>

Data last cached:
<asp:Label
ID="lblMessage"
Font-Bold="True"
ForeColor="Blue"
Runat="Server" />

</body>
</html>





创建一个缓存回调方法例子:

<%@ Page Language="C#" %>
<script language="C#" runat=server>

public static CacheItemRemovedCallback onRemove;

void ItemRemoved( string strItemKey, object objItemValue, CacheItemRemovedReason objRemovedReason )
{
string strLogEntry;

strLogEntry = "Item with value " + objItemValue.ToString() ;
strLogEntry = " removed at " + System.DateTime.Now.ToString( "T" );
strLogEntry = " because of " + objRemovedReason.ToString();
if ( Application[ "CacheLog" ] == null )
{
Application[ "CacheLog" ] = new ArrayList();
}
//Application[ "CacheLog" ].Add( "strLogEntry" );
//Beep();
}

void btnAddCache_Click( object s, EventArgs e )
{
onRemove = new CacheItemRemovedCallback( ItemRemoved );
Cache.Insert( "myItem", txtNewValue.Text, null, DateTime.Now.AddSeconds( 10 ), Cache.NoSlidingExpiration, CacheItemPriority.High, onRemove );
}

void btnRemoveCache_Click( object s, EventArgs e )
{
Cache.Remove( "myItem" );
}

void Page_PreRender( object s, EventArgs e )
{
dgrdCacheLog.DataSource = Application[ "CacheLog" ];
dgrdCacheLog.DataBind();
}


</Script>

<html>
<head><title>CacheCallback.aspx</title></head>
<body>
<form Runat="Server">

<h2>Cache Log</h2>
<asp:DataGrid
ID="dgrdCacheLog"
CellPadding="8"
Runat="Server" />
<p>
<asp:TextBox
id="txtNewValue"
Runat="Server" />
<p>
<asp:Button
id="btnAddCache"
Text="Add To Cache!"
OnClick="btnAddCache_Click"
Runat="Server" />

<asp:Button
id="btnRemoveCache"
Text="Remove From Cache!"
OnClick="btnRemoveCache_Click"
Runat="Server" />

<asp:Button
Text="Refresh Page!"
Runat="Server" />

</form>
</body>
</html>
mengfanpp 2005-01-29
  • 打赏
  • 举报
回复
帮顶!
liulxmooo 2005-01-29
  • 打赏
  • 举报
回复
up
Overriding 2005-01-29
  • 打赏
  • 举报
回复
cache过期策略+cache回调技术
包括源代码、数据库文档、数据库创建SQL脚本。一套基于ASP.NET MVC+EF6+Bootstrap开发出来的框架源代码! 采用主流框架,容易上手,简单易学,学习成本低。可完全实现二次开发、基本满足80%项目需求。 可以帮助解决.NET项目70%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。 支持SQLServer、MySQL、Oracle、SQLite、Access 等多数据库类型。模块化设计,层次结构清晰。内置一系列企业信息管理的基础功能。 操作权限控制精密细致,对所有管理链接都进行权限验证,可控制到导航菜单、功能按钮。 数据权限(精细化数据权限控制,控制到行级,列表级,表单字段级,实现不同人看不同数据,不同人对同一个页面操作不同字段 兼容目前最流行浏览器(IE8+、Chrome、Firefox、360浏览器) 1、前端技术 JS框架:Bootstrap、JQuery CSS框架:Bootstrap v3.3.4(稳定是后台,UI方面根据需求自己升级改造吧)。 客户端验证:jQuery Validation Plugin。 在线编辑器:ckeditor、simditor 上传文件:Uploadify 数据表格:jqGrid、Bootstrap Talbe 对话框:layer 页面布局:jquery.layout.js 图表插件:echarts、highcharts 2、后端技术 核心框架:ASP.NET MVC5、WEB API 持久层框架:EntityFramework 定时计划任务:Quartz.Net组件 安全支持:过滤器、Sql注入、请求伪造 服务端验证:实体模型验证、自己封装Validator 缓存框架:微软自带Cache、Redis 日志管理:Log4net、登录日志、操作日志 工具类:NPOI、Newtonsoft.Json、验证码

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧