随笔分类 -  redis

摘要:回到目录 Redis自主提供了集群模式,当然也只是比较简单的读写分离模式,或者叫主从模式,它在各个redis服务端自己做数据同步机制,当然就是将主服务端的信息同步到各个slave服务器上,在客户端集成的驱动中,需要指定主节点和从节点的信息,服务端根据各自的conf的文件来实现的,下面我主要说一下两大 阅读全文
posted @ 2016-08-22 09:44 张占岭 阅读(2176) 评论(0) 推荐(0) 编辑
摘要:回到目录 redis的客户端有很多,这次用它的pub/sub发布与订阅我选择了StackExchange.Redis,发布与订阅大家应该很清楚了,首先一个订阅者,订阅一个服务,服务执行一些处理程序(可能是写个日志,插入个数据,发个email)然后当另一个项目的某个业务发布这个服务后,被订阅的程序将会 阅读全文
posted @ 2016-04-12 17:04 张占岭 阅读(5628) 评论(3) 推荐(2) 编辑
摘要:回到目录 对于多WEB的环境现在已经是必须的了,很难想像一台WEB服务器面对百万并发的响应,所以,我们需要多台WEB服务器集群合作,来缓解这种高并发,高吞吐的场景,而对于多WEB的场景又会有个问题出现,即session存储的问题,如一个用户登陆后,把一个状态信息存储到当前WEB服务器的session 阅读全文
posted @ 2016-04-08 16:35 张占岭 阅读(3511) 评论(3) 推荐(1) 编辑
摘要:回到目录 之前已经发生了 大叔之前介绍过关于redis的文章,有缓存,队列,分布式pub/sub,数据集缓存以及仓储redis的实现等等,而今天在Lind.DDD的持久化组件里,redis当然也有一席之地,作为当今最红的key/value存储机制,它在nosql的阵营中发挥着无可代替的作用! 下面是 阅读全文
posted @ 2015-12-28 20:10 张占岭 阅读(1891) 评论(0) 推荐(1) 编辑
摘要:回到目录 redis客户端驱动有很多,如ServiceStack.Redis,StackExchange.Redis等等,下面我使用ServiceStack.Redis为例,介绍一下在redis驱动中实现并发锁的方式,并发就是多线程同时访问和操作同一个资源,而对于redis来说,如果你多个线程共同修 阅读全文
posted @ 2015-12-22 11:51 张占岭 阅读(14449) 评论(3) 推荐(2) 编辑
摘要:回到目录 Redis本身支持事务,这就是SQL数据库有Transaction一样,而Redis的驱动也支持事务,这在ServiceStack.Redis就有所体现,它也是目前最受业界认可的Redis驱动,而它将Redis的事务机制(MULTI,Exec,Watch等)封装成了比较友好的实现方式,如 阅读全文
posted @ 2015-11-27 14:35 张占岭 阅读(1774) 评论(4) 推荐(1) 编辑
摘要:回到目录 这个文章其实是我心中的核心组件的第七回,确实在时间上有些滞后了,但内容并不滞后!本文MSMQ只是个引题,我确实不太想说它,它是微软自己集成的一套消息队列,寄宿在Window服务里,稳定性十在不敢恭维,而redis队列我们选择的驱动客户端是ServiceStack.Redis,之所以选择它就 阅读全文
posted @ 2015-09-21 11:43 张占岭 阅读(2048) 评论(0) 推荐(1) 编辑
摘要:回到目录 Redis这个Nosql的存储系统一般会被部署到linux系统中,我们可以把它当成是一个数据服务器,对于并发理大时,我们会使用多台服务器充当Redis服务器,这时,各个Redis之间也是分布式的,而Redis与WWW之间也是一种分布式,对于各个redis之间的分布式不需要我们去干预,它是由 阅读全文
posted @ 2014-10-21 10:38 张占岭 阅读(33408) 评论(20) 推荐(5) 编辑
摘要:回到目录 之前写了不少关于仓储的文章,所以,自己习惯把自己叫仓储大叔,上次写的XMLRepository得到了大家的好评,也有不少朋友给我发email,进行一些知识的探讨,今天主要来实现一个RedisRepository,它始终是集成IRepository接口的,我这里的Redis仓储主要服务为复杂 阅读全文
posted @ 2014-10-15 13:53 张占岭 阅读(9229) 评论(2) 推荐(1) 编辑
摘要:回到占占推荐博客索引 百度百科 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都 支持push 阅读全文
posted @ 2013-11-21 14:16 张占岭 阅读(14289) 评论(5) 推荐(9) 编辑
摘要:回到目录 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remo 阅读全文
posted @ 2012-05-18 17:17 张占岭 阅读(5457) 评论(0) 推荐(3) 编辑
摘要:回到目录 事实上只是对四大类型进行了测试,因为确实不知道引入hash来存储对象的好处,用string确实也可以存储对象 测试五个数据结构:基础数据 测试string类型(存储简单字符,也可以存储被序列化了的对象) 结果: 测试Hash类型(存储单个对象,可以记载一个完成的实体信息) 测试List类型 阅读全文
posted @ 2012-05-18 15:39 张占岭 阅读(3360) 评论(4) 推荐(2) 编辑
摘要:回到目录 分布式缓存,消息队列,替代Session呵呵(Session太不稳定了,呵呵)=Redis Redis的崛起绝非偶然,它确实有自己的新东西在里面,它不像Memcached,只能将数据存储在内存中,它提供了持久化机制,避免了場机后的雪崩的问题,即服务器出现问题后,内存中保留的原始数据全部丢失 阅读全文
posted @ 2012-05-15 16:57 张占岭 阅读(34724) 评论(0) 推荐(3) 编辑
摘要:回到目录 什么是队列:简单的说就是数据存储到一个空间里(可以是内存,也可以是物理文件),先存储的数据对象,先被取出来,这与堆栈正好相反,消息队列也是这样,将可能出现高并发的数据进行队列存储,并按着入队的顺序依次处理,实现消息队列的工具有很多,如微软的MSMQ,及一些开源的KV存储工具,今天主要介绍用 阅读全文
posted @ 2012-04-12 12:01 张占岭 阅读(21038) 评论(4) 推荐(2) 编辑
摘要:回到目录 首先redis在.net环境中需要引用几个DLL,它们分别是 我们以控制台程序为例来简单看一下最普通的redis的用法 注释写的很详细,大家可以看一下: 这是最原始的redis操作,下一节我将对redis操作进行封装,使它具有更大的扩展性。 回到目录 阅读全文
posted @ 2012-02-02 10:56 张占岭 阅读(14734) 评论(13) 推荐(8) 编辑
摘要:回到目录 Redis是一个key-value的存储系统,它最大的特点就是可以将数据序列化到文件中。 redis存储在服务器的内存或者文件中,它不是session,不是cookies,它只是个更安全,更稳定,更可扩展,更有性能的key-value存储系统。 下载地址: http://code.goog 阅读全文
posted @ 2012-02-02 10:46 张占岭 阅读(9346) 评论(2) 推荐(1) 编辑