Nosql
orangleliu
快乐编程
展开
-
[MongoDB]win7安装mongodb
win7下安装mongodb 系统环境:win7 64位数据库:mongodb-win32-i386-v2.4第一步当然是下载http://www.mongodb.org/downloads第二步解压 mongodb-win32-i386-v2.4-latest.zip例如解压到 D:\installsofts\mongod原创 2013-06-08 17:36:16 · 7267 阅读 · 0 评论 -
[Redis]windows下redis的安装和启动
需要使用redis来做任务队列,所以花点时间研究下怎么使用原创 2014-05-02 00:06:46 · 24634 阅读 · 4 评论 -
[Python]python连接redis
只是看看能不能成功使用python操作redis,redis具体的数据结构和使用会在以后学习。安装连接redis的包1pip install redis本地已经在6379端口启动了redis服务。123456789原创 2014-05-03 00:04:30 · 1831 阅读 · 0 评论 -
[Redis]Ubuntu 安装启动Redis
系统环境是Ubuntu14.04原创 2014-07-10 23:57:06 · 2468 阅读 · 0 评论 -
[Mongo]PyMongo安装和使用
PyMongo安装和使用这里是简单的安装和使用记录,首先要有一个可用的mongo环境,win环境或者linux环境都可以。 假定你对mongo有所了解和知道一些命令行操作。安装和更新跟大多数py包安装一样,可以源码安装,也可以使用pip或者easy_install来安装安装pip install pymongo升级pip in原创 2014-09-25 09:18:27 · 20834 阅读 · 0 评论 -
[MongoDB] 按时间分组统计(group函数时间格式化)
> 分组的key可以使用原有的字段,也可以使用一个function来格式化日期。记录格式/* 0 */{ "_id" : ObjectId("541fcc51c6c36038bc6b81cd"), "url" : "http://wifi21.com/", "addtime" : ISODate("2014-08-19T00:15:02Z")}/* 1 *原创 2014-09-22 19:10:36 · 20515 阅读 · 3 评论 -
[Redis]处理定时任务的2种思路
用redis完成类似 at 命令的功能,例如订单24小时后没有支付自动关闭,定时发邮件,主要说下任务生成之后怎么触发消费。使用 有序集合思路: 使用sorted Sets的自动排序, key 为任务id,score 为任务计划执行的时间戳,这样任务在加入sets的时候已经按时间排序,这样每隔1s(或者其他间隔)去取出sets顶部的数据,小于当前时间的可以通过pop取出来然后去执行。redis模拟原创 2016-07-26 17:48:46 · 24127 阅读 · 2 评论 -
Redis 协议为例谈简单的协议分析
怎样去研究一个协议的过程,协议的格式,好处,怎么样模拟发包等,下面是一个简单的过程记录。研究的步骤:协议相关的资料,RFC,官方文档等。弄清楚协议工作在4层还是7层,是二进制还是文本协议等抓包,通过分析数据包来真实的看到通信过程,另外一个就是自己实现时候方面调试看客户端或者服务端的源码,了解实现细节(如果你需要拆轮子和造轮子)总结下它的优缺点等1 协议信息尽量找到原始的资料和精辟的分析原创 2016-03-22 15:44:28 · 5121 阅读 · 0 评论 -
[python]mysql数据缓存到redis中 取出时候编码问题
描述:一个web服务,原先的业务逻辑是把mysql查询的结果缓存在redis中一个小时,加快请求的响应。现在有个问题就是根据请求的指定的编码返回对应编码的response。首先是要修改响应的body的编码,由于mysql去出来就是unicode,所以直接使用```content = content.encode(charset)```原创 2014-11-24 15:34:50 · 5386 阅读 · 0 评论