Kuberski - 酷伯司机

写在代码边上
posts - 37, comments - 172, trackbacks - 13, articles - 1
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

Velocity, 微软的Memcached?!

Posted on 2008-06-04 11:25 kuber 阅读(3503) 评论(34)  编辑 收藏 网摘
今天早上看LiveSino的RSS时发现了这条隐藏在"TechEd 2008 Developers: 新闻汇总"的消息. 微软总算是推出了他们的分布式缓存(Distributed In-Memory Cache).
现在asp.net中的cache是在本机的, 如果web farm中的每台机器都要维护自己的cache, 最常用的cacheitem在每台server上都有一个copy.这样不仅浪费内存, 而且存在可能存在不同步的问题;Distributed cache解决了这个问题. 除了大型的企业应用, 在web2.0网站中Distributed cache也被广泛应用,以解决伸缩性问题. 如著名的开源软件Memcached被很多大的网站象WikiPedia , SlashDot用到;关于Distributed cache,可以google一下Memcached, 能找到很多介绍.

微软推出了Velocity(code name), 目前还是CTP1, 我google了一下, 资料也很少, 主要是这两个:
Velocity Team Blog: http://blogs.msdn.com/velocity/
.net Developers Journal: http://dotnetaddict.dotnetdevelopersjournal.com/velocity_introduction.htm

主要情况总结如下:
  1. 会作为Windows Service运行. 可以集群, 运行在几台Cache Server在
  2. 通讯走TCP
  3. 调用Add, Put, Get方法读/写缓存, 你可以缓存任何可以序列化的.net对象
  4. 除了Key-Based fetching以外, 一个很酷的功能是可以使用tag 提取缓存对象集.
  5. 据Team Blog所说, Velocity的目标不仅仅是为了asp.net开发, 甚至不仅仅是.net应用, 比如说非.net的IIS应用, windows Service等
  6. 一个目前还没有但被广泛要求的功能是Push(notification, 消息通知), Cached Item被修改了之后, 通知使用它的代码. Velocity Team说这是他们下一步要关注的(Push-based notifications is a request we’ve heard from many folks. This is certainly an area we’re looking very deeply into.)
  7. 目前是单独的产品, 据说是免费, 未来估计会集成到.net framework里面去
Tag标签: velocity

Feedback

#1楼   回复  引用  查看    

2008-06-04 11:41 by Jeffrey Zhao      
啊哈……不错的样子……

#2楼   回复  引用  查看    

2008-06-04 11:44 by kiler      
怎么叫这个名字啊,晕。

#3楼   回复  引用  查看    

2008-06-04 11:53 by BlueMountain      
晕 有了这东西 爽死
--------------------------
目前是单独的产品, 据说是免费, 未来估计会集成到.net framework里面去

#4楼   回复  引用    

2008-06-04 12:00 by wfa[未注册用户]
单机的cache还是有好处的,那就是快,最好做两级缓存。

#5楼   回复  引用  查看    

2008-06-04 12:01 by flyingchen      
关注

#6楼   回复  引用    

2008-06-04 12:08 by 一个农民[未注册用户]
微软总是跟随战略

#7楼   回复  引用  查看    

2008-06-04 12:28 by 玉开      
期待。

#8楼   回复  引用  查看    

2008-06-04 12:30 by hxm      
还是RUBY哦

#9楼   回复  引用    

2008-06-04 12:50 by jejwe[未注册用户]
初看以为是那个模版引擎

#10楼   回复  引用  查看    

2008-06-04 12:54 by Terry Sun      
貌似不错的东西,关注

#11楼   回复  引用  查看    

2008-06-04 13:12 by t-mac.NET      
mark

#12楼   回复  引用  查看    

2008-06-04 13:17 by 巫云      
同样的名字。

#13楼   回复  引用  查看    

2008-06-04 13:18 by charleschen      
MemCached,好东西

#14楼   回复  引用  查看    

2008-06-04 13:34 by Lowkey      
不错啊!!顶!!

就那这个名字...呃~~

#15楼   回复  引用  查看    

2008-06-04 13:43 by 冰隼      
我还以为是java的velocity模板
看了一下,微软又要后发制人,挺好的,我整理了一下相关的资料:
http://www.cnblogs.com/shanyou/archive/2008/06/04/1213425.html" target="_new">http://www.cnblogs.com/shanyou/archive/2008/06/04/1213425.html

#17楼   回复  引用  查看    

2008-06-04 13:51 by wsky      
~以为是velocity模板。。。

#18楼   回复  引用  查看    

2008-06-04 14:20 by 平静中的疯狂      
http://www.cnblogs.com/Emoticons/tusiji/203330832.gif" alt="" />很好很强大

#19楼   回复  引用  查看    

2008-06-04 15:18 by Rainbow      
期待中啊。。。。一直以来ASP.NET就没有一个成熟的缓存系统来方便的做大规模的缓存啊。。。。

#20楼   回复  引用  查看    

2008-06-04 15:21 by A.Z      
我不是很看好,一方面还是CTP,只听到呼声没有真正的迫切需求。另一方面lz总结的情况5,6的说法有些牵强。

#21楼   回复  引用  查看    

2008-06-04 15:24 by A.Z      
--引用--------------------------------------------------
Rainbow: 期待中啊。。。。一直以来ASP.NET就没有一个成熟的缓存系统来方便的做大规模的缓存啊。。。。
--------------------------------------------------------

据说很多asp.net程序都会发生outofmemory异常,国内的服务器开销很便宜吗?

#22楼   回复  引用  查看    

2008-06-04 15:46 by ppchen(陈荣林)      
好东西,期待ing....

#23楼   回复  引用  查看    

2008-06-04 15:53 by Jeffrey Zhao      
--引用--------------------------------------------------
Rainbow: 期待中啊。。。。一直以来ASP.NET就没有一个成熟的缓存系统来方便的做大规模的缓存啊。。。。
--------------------------------------------------------
Memcached可以用啊

#24楼   回复  引用  查看    

2008-06-04 15:54 by Jeffrey Zhao      
--引用--------------------------------------------------
据说很多asp.net程序都会发生outofmemory异常
--------------------------------------------------------
异常只是没有写好而已.

#25楼   回复  引用    

2008-06-04 17:07 by asp.net cms[未注册用户]
牛了,分布缓存出了,基本上就完美了

#26楼   回复  引用  查看    

2008-06-04 20:34 by 木野狐(Neil Chen)      
关注

#27楼   回复  引用    

2008-06-04 21:04 by 在线代理[未注册用户]
看来有的时候还是开源好点,我是用php的。

#28楼   回复  引用  查看    

2008-06-04 21:26 by 美文宝车      
这个东西不知道能否开源的

#29楼   回复  引用  查看    

2008-06-04 22:31 by Ronie Deng      
期待...

#30楼   回复  引用  查看    

2008-06-04 23:00 by 紫色阴影      
名字有冲突,不过东西应该不错 值得期待

#31楼   回复  引用    

2008-06-05 08:38 by lovebird[未注册用户]
--引用--------------------------------------------------
据说很多asp.net程序都会发生outofmemory异常
--------------------------------------------------------
异常只是没有写好而已.
--------------------------------------------------------
好像不止是而已吧...

#32楼   回复  引用  查看    

2008-06-05 09:09 by 雨中漫步的太阳      
哈哈不错,velocity 我早就在用

#33楼   回复  引用  查看    

2008-06-05 11:13 by andy.wu      
memcached挺不错的啊。要是asp.net的页面缓存机制可以选择不同的backend就好了,那样就可以用memcached作后台

#34楼   回复  引用  查看    

2008-06-06 14:25 by S.Sams      
不错, 到时再专门做台 Memcached 服务器专门支持应用



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1213348




相关文章:

相关链接: