代码改变世界

随笔档案-2013年08月

redis在.net架构中的应用(2)--并发和原子操作不可兼得

2013-08-30 16:22 by 黑眼圈Mars, 6841 阅读, 收藏,
摘要: 在上一篇文章中,我主要向大家介绍了利用servicestack连接redis以及一些redis的基本数据类型,传送门本文中,我将通过一个具体应用场景为大家介绍redis中的并发和原子操作其中用到的redis命令,请大家去redis官网查询http://www.redis.io/commands一 一个投票统计的应用场景假设我要做一个实时统计投票数的应用,这个投票总共有A、B、C、D四个选项,因为是一个高并发的场景,所以我准备用redis来存储投票数 我们首先利用redis-cli模拟这个过程,打开命令终端,新建一个hash类型的key,叫做TicketCount, 编号为1,然后我们将选项作为 阅读全文

redis在.net架构中的应用(1)--使用servicestack连接redis

2013-08-28 15:18 by 黑眼圈Mars, 14058 阅读, 收藏,
摘要: 引言:作为少有的.net架构下的大型网站,stackoverflow曾发表了一篇文章,介绍了其技术体系,原文链接http://highscalability.com/blog/2011/3/3/stack-overflow-architecture-update-now-at-95-million-page-vi.html。从文中可以看到,该网站运用了redis作为其缓存层。而新浪微博早就已经大量使用redis。作为一个新兴的nosql数据库,redis既解决了memcached持久化的问题,又在性能上和传统的memcached+mysql不相上下。1 redis安装与配置目前redis在wi 阅读全文

VS2012中使用SOS调试CLR

2013-08-22 18:40 by 黑眼圈Mars, 1398 阅读, 收藏,
摘要: 之前看了《用WinDbg探索CLR世界》的一些列文章,发现SOS真的是一个非常好的调试.net的工具,然后又惊喜的在http://blogs.msdn.com/b/mariohewardt/archive/2012/06/05/visual-studio-2012-and-windbg-integration.aspx 上看到原来windbg已经被集成到VS2012的IDE中。本文主要讲解在VS2012中调用SOS的基本步骤1 SOS是一个非托管的DLL,要使用SOS调试,首先需要打开本地的非托管代码调试选项,Debug--->Options and Settings --->Su 阅读全文