Fork me on GitHub

随笔分类 -  NoSql

摘要:[Markdown阅读][1]今天上班的时候收到一个需要短链接的需求,之前的做法都是使用了新浪的短链接API(https://api.weibo.com/2/short_url/shorten.json)。但一是外网访问,二可能是新浪有所限制(毕竟是免费的),性能肯定不是太好。于是就想能不能自己实现... 阅读全文
posted @ 2014-09-23 21:00 zhanjindong 阅读(4653) 评论(4) 推荐(2) 编辑
摘要:###redis实现区间查询在实际开发中经常遇到这样需求:服务端对于客户端不同的版本区间会做些不同的配置,那么客户端一个版本过来怎么快速的定位是属于哪个版本区间呢?可以利用`Sorted Sets`的`zrangebyscore`命令。```zadd myset 1011 v1_startzadd myset 1015 v1_endzadd myset 1018 v2_startzadd myset 1023 v2_end```如上我们像myset里插入了4条数据,代表的意思是版本区间v1是从1011-1015版本,版本区间v2是从1018-1023版本。注:redis的Sorted Sets 阅读全文
posted @ 2014-02-14 20:17 zhanjindong 阅读(9856) 评论(0) 推荐(0) 编辑
摘要:MongoDB副本集概述以下图片摘自MongoDB官方文档:http://docs.mongodb.org/manual/core/replication-introduction/Primary节点接收客户端所有的写操作,整个副本集只会有一个primary节点。MongoDB副本集提供严格的一致性。主节点将所有的操作写入一个叫oplog的capped collection(这个collection的大小一般为磁盘剩余空间的5%,不同的系统可能不一样,详见http://docs.mongodb.org/manual/core/replica-set-oplog/)中,secondary节点通过 阅读全文
posted @ 2013-08-11 14:56 zhanjindong 阅读(5800) 评论(0) 推荐(2) 编辑
摘要:ServiceStack.Redis是Redis官网推荐的C#客户端(这里下载),使用的人也很多。最近项目中也用到了,网上查了一下使用这个客户端的方法大概有三种:每次访问新建一个连接,使用连接池和使用长连接(可以看这里)。我一开始使用很简单(我用的版本是3.9.32.0)封装了一个RedisHelper类,内部每次访问new一个RedisClient,并每次用完dispose掉。public class RedisHelper : IDisposable { public const string DefaultHost = "localhost"; publ... 阅读全文
posted @ 2012-12-10 20:26 zhanjindong 阅读(15516) 评论(7) 推荐(1) 编辑
摘要:最近在项目中用到Reids,为了简化测试人员的工作,所以准备搭建phpRedisAdmin,环境是64的CentOS6.0。虽然我对linux了解的很少,但是本想搭建个LAMP环境跟装个php网站应该so easy。但结果却是花了我好几天的时间,这中间的折腾就不说,好歹结果还是搞定了。跟大家分享一下中间遇到的一写问题以及解决方法:刚开始是用源码安装的,遇到了一大堆问题最后还是没搞定。最后LAMP是用yum安装的,同样遇到了一大堆问题。下面都是我边弄边写所以写的有点乱,也懒得整理了,直接贴出来了。1.yum安装apache在centos6.0 上安装apache因为种种原因先是通过yum安装然后 阅读全文
posted @ 2012-09-21 16:49 zhanjindong 阅读(6027) 评论(0) 推荐(0) 编辑

TOP
点击右上角即可分享
微信分享提示