c#cache 缓存是存在什么地方的?

炒面粉2023-04-11  15

1.Cache 是分配在服务器上的一个公共的内存片。cache 是有时间限制的,超过了服务器设定的过期时间,它就会被服务器回收。

所谓公共指的cache只要一创建是任何一个客户端浏览器都可以通过后台代码访问到它,它面向的是所有用户,相对而言session也是服务器上的一 段内存,但他面向的是单个用户。它是服务器的一段内存块,也就是说每个cache一经创建就占用了服务器资源的。所以从这点来说我们就可以说:并不是 cache越多越好。

cache 可以存放任何对象

2.Cache 怎么样创建以及怎么样销毁

创建cache

在DotNet环境下通过Cache.Insert(string key,object o)方法创建。

其中key 代表cache的ID,o代表存到cache里的对象。

销毁cache 

通过方法Cache.Remove(string key)

其中key 代表cache的 ID.

调用cache

Cache支持装箱/拆箱操作。如你可以把一个DataSet对象ds通过Cache.Insert(“dsCache”,ds)的方式存到Cache中,可以通过拆箱操作 DataSet ds = (DataSet)Cache[“dsCache”]来访问它。

3.什么时候用cache

Cache 一般用于数据较固定,用的较频繁的地方。例如可以把进销存系统中可以把产品信息存入cache,在用户调用产品信息时通过调用cache即可,这样从很大 程度上减少了用户与数据库的交互,提高了系统的性能。反之,cache不适合用在数据变动快,使用范围很窄的地方。例如把一个具体采购单存入 cache中。

4.cache 调用注意事项

Cache是有时间限制的。超过了服务器设置的过期时间,就会被服务器回收。当cache被回收后对应的内存块就会被清空,再次通过cache[“cachekey”]访问对象时返回的就是null值。所以以下这种调用就会出现异常

DataSet ds = (DataSet)Cache[“cacheds”]

DataRow dr = ds.Table[0].Row[0] //出错,ds为null值,不存在表0。

正确的写法应该是:

DataSet ds

if(Cache[“cacheds”] != null)

{

ds = (DataSet)Cache[“cacheds”]

}

else

{

ds= GetDsFromDataBase()

}

DataRow dr = ds.Table[0].Row[0]

南方

上海市闵行区 南方商城 沪闵路7388 号 2F

6412 2379

普陀雪松

上海市普陀区雪松路318号

6695 2841

松江

上海新松江路935号 S8 区

3766 8276

杨浦黄兴

上海市黄兴路1618号,2楼

5512 3598

浦东联洋

上海市芳甸路185号,15号铺位

5033 6631

杨浦中原

上海市中原路102号,2楼27号铺位

65571449

闵行东川

上海闵行东川路2092号1楼

5471 0326

杨浦长阳

上海市杨浦区长阳路1750号1楼

6543 6208

宝山

上海市共江路1208号 1F #2号

5699 4508

青浦

上海市青浦青安路67号

5973 3132

南都

浦东高青路2671号(杨高南路交界)

5065 6993

长岛

浦东长岛路,1217/1219号

5026 7028

浦东华联

浦东临沂路140号2楼201室

5870 4641

嘉定南翔

嘉定区解放街 58、60号

5917 9180

瑞虹

临平路123号瑞虹生活广场106号店铺

6140 9502

金桥

浦东新区金桥碧云路555号

5030 5822

普陀金沙江路

普陀区金沙江路477号

6285 0145

奉贤

上海市奉贤区南亭公路601号,32号店铺

6719 5887

古北

上海市长宁区水城南路268号47单元

6275 3255

Robinson

嘉定区城中路168号S2-9b/S2-10单元

5952 9570

康桥

南汇康桥镇秀沿路1032号 ,16号柜位

6819 5200

昌里路

浦东新区昌里路183号一层

5872 3105

万里

普陀区新村路1500号,23,24单元

5635 8469

南汇

南汇区南门大街18号,一楼 T-7号

5801 3937

光新

中山北路1855号一楼,C2

5294 8058

莘庄

七莘路695号一楼

5494 0643

田林

徐汇区桂林路402号

6484 0377

虹桥

闵行区虹中路535号

6401 1797

奉贤

上海市奉贤区环城东路1468号

6711 8399

乐购锦绣

上海市浦东新区锦绣路3218号

5853 5242

南翔

上海市嘉定区南翔镇丰翔路3618号

3992 6461

嘉定

嘉定区城中路2号 39号店铺

6952 9515

杨高中路

上海市浦东新区杨高中路2128号 YZ1-52,53,54号铺

5134 8517

长江

上海市宝山区长江西路2211号

3387 5028

南桥

上海市奉贤区南桥镇环城东路891号

37525993

徐汇

上海徐汇区斜土路1995号 B104a

6443 0352

莘庄

上海市闵行区都市路5001号No. B101号

021-34633453

凉城

上海市车站南路370弄2-6号

6528 0431

天山路

上海市长宁区天山路932号1层

6233 0306

城中南路

青浦城中南路496号

5972 6822

川沙

上海市浦东新区川沙路4606号

5898 1467

银都

上海市闵行区银都路1388弄7号

6497 6722

莘松

上海闵行区莘松路855号

3358 6927

真北

上海市普陀区铜川路1688号

5276 6811

七宝

上海市闵行区七莘路3155号

54857665

巨峰

上海市浦东新区利津路巨峰路

3382 9484

控江

上海市杨浦区控江路1063号1楼

6543 4117

徐泾

上海青浦区徐泾镇徐泾居委会98/4-10 3楼307铺位

6976 2013

江湾

虹口区逸仙路580号1楼

6536 0047

中山中路

上海松江区中山中路439号-443号

5782 1382

南奉

上海市奉贤区南奉公路8889号

51328156

月浦

宝山区月浦镇德都路269弄 285 号

66932698

新港

上海市虹口区新港路245号

3377 7941

北中路

上海市浦东新区北蔡镇北中路419号

5843 4702

新镇店

上海市宝铭路8号易初莲花新镇店1楼13号铺位

5479 5581

南中路

上海市奉贤区南中路135号1F

5718 2577

张江

上海市浦东新区张江高科技园区高科中路2860号

021-33833282

东门大街

上海市南汇区惠南镇东门大街92号及94号

58001030

外高桥

上海市夏碧路261号

58620409

东宝

上海市虹口区东宝兴路777号

56900290

闸北

上海市闸北区共和新路3318号S10

021-66308228

金山

上海市金山区卫清西路477号1F

6724 5509

镇宁

上海市南京西路2066号S11铺位

021-62488808

三门

上海市三门路501号1楼S24铺位

021-65911196

金桥

上海市金高路1256号

6868 9399

川沙

上海市妙境路1118号1F 121&122

58379765

松江中山

上海市松江区中山中路123-147号

5772 7089

真北

上海市桃浦路368号1楼113&114

5285 9937

闸北临汾

上海临汾路848号

56830302

香港名店街

上海市黄浦区人民大道9号香港名店街57/61号商铺

63727250

南汇

上海市南汇人民路/西乐路口 NH-1004 号商铺

68090665

靖宇东

上海市杨浦区靖宇东路244号

021-55237586

国和

上海市国和路1000号(世界路路口), 1楼

65068293

武宁

上海市武宁路24号2F 17&18铺位

62318663

解放253

上海市嘉定区解放街253号

021-69125296

青浦世纪联华

上海盈港路及城中北路交叉口二楼

69725537

曹安

嘉定区新郁路807号(近曹安路)

021-69106704

马陆

上海嘉定区马陆镇宝安公路3305号

5910 7237

上南

上海市上南路3521号

021-68526635

同心

上海市虹口区同心路1号(东江湾157号)

021-56665362

普陀武宁

上海市普陀区武宁路205号

021-62440156

青浦新风

上海青浦区华新镇凤新凤北路395-399

59796162

奉贤光明

上海奉贤区光明镇光明路331号

57473739

吴中

上海市闵行区吴中路1218号

64018361

平型关

上海市闸北区俞泾港路11号地下一层

021-36538035

大兴街

上海黄浦区大兴街18号

021-63455161

蕴川

上海宝山区蕴川路1557号

021-51027228

保德

上海市闸北区保德路88号

021-66823955

三林

上海市浦东区长青路1200弄1号5号铺位

021-20232375

川沙

上海市华厦东路2239号 2楼

021-58926950

上海梅陇路

上海市梅陇路413号底层 

021-54308878

周浦康沈

上海市周浦镇康沈路1613号

021-58115080

上海桃浦百丽生活广场

上海市普陀区武威路1118号百丽生活广场

021-3639 5118

江桥嘉年华

上海市嘉定区曹安路2118号嘉莲华国际商业广场

021-39539953

松江九亭

上海市松江区九亭大街495号

021-37631896

金山朱泾

上海市金山区朱泾镇万安路

南汇东门大街

上海市南汇东门大街步行街490号

021-58021075

上海徐泾京华

上海市青浦区徐泾镇京华路242号

021-59763355

崇明八一街

上海崇明县八一路478号

021-69613979

上海嘉定清河

上海市嘉定区清河路2号

上海353广场

上海市南京东路353号4层423号单元

021-33317656

上南

上海浦东新区上南路永泰路 乐购上南店

021-38870915

中环百联

上海市真光路1288号B1

021-61395943

中文音译:咔吃咔吃。

Cache-Cache是法国“博马努瓦集团”旗下定于18到30岁范围年轻女性的国际品牌。

法语“cache cache”是英文“hide and seek”的意思,译为"躲一躲",意译为“捉迷藏”,中文音译为“捉衣藏”。品牌名称由此而来。

相关信息:

Cache-Cache植根于欧洲大陆,1985年第一家门店在法国开业,从此开启了Cache-Cache的时尚之旅。2005年Cache-Cache开始全球之旅,第一个进驻的国家就是中国,如今Cache-Cache的足迹已行遍全球,法国,中国,西班牙,意大利,希腊,马来西亚,泰国。

2013年5月31日,欧盟委员会非食品类快速预警系统对中国产“Cache-Cache”牌手提包发出消费者警告。


转载请注明原文地址:https://juke.outofmemory.cn/read/3473658.html

最新回复(0)