最近为了解决IM消息记录的高速度写入、多文档类型支持的需求,决定使用MongoDB来解决。考虑到MongoDB对VS版本要求较高,与我现有的VS版本不兼容,在leveldb、ssdb、redis、hbase等NoSQL中转了一圈,最后还是选择了MongoDB,应了那句话:没有最好的,只有最合适的。M...
分类:
数据库 时间:
2015-02-09 20:00:49
阅读次数:
208
leveldb是google开源的nosql数据库,被很多人推荐,因为良好的C 代码格式,咱们试图来分析一下吧
从github下载源码,代码量不是很大,而且目录结构也很清晰,咱们先写一下入门程序,来熟悉一下基本用法
leveldb::DB* db;
leveldb::Options options;
options.create_if_missing = true;
leveldb::Status...
分类:
数据库 时间:
2015-02-09 18:20:49
阅读次数:
206
前十名里有3个nosql。如果关系型的,还是关注oracle和mysql;如果是想选用nosql的,关注mongodb、redis、cassandra。
对比几个月前,前十名里9个都是关系型的;而且三个nosql基本每个月排名均上升,说明大家对nosql的关注和使用都成上升趋势。...
分类:
数据库 时间:
2015-02-09 14:09:38
阅读次数:
962
??
NoSQL(NoSQL = Not Only SQL),它指的是非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显的力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。
NoSQL的特点:
特点一:
是以key-...
分类:
数据库 时间:
2015-02-07 23:03:48
阅读次数:
273
原址:http://blog.chinaunix.net/uid-20639775-id-3031821.htmlThisfunctionhasnoneofDETERMINISTIC,NOSQL解决办法创建存储过程时出错信息:ERROR 1418 (HY000): This function has...
分类:
数据库 时间:
2015-02-07 12:57:04
阅读次数:
153
《MongoDB GridFS最佳应用概述》作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsGridFS是MongoDB数据库之上的一个简单文件系统抽象。如果你熟悉Amazon S3的话,那么GridFS与之相似。为什么像MongoDB这样的NoSQL数据...
分类:
数据库 时间:
2015-02-07 11:33:31
阅读次数:
692
插件实现
首先来看下插件目录:
RedisServicePlugin
源码清单:
import java.io.File;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.util.Collection;
import java.util.HashMap;
import jav...
分类:
其他好文 时间:
2015-02-04 09:33:43
阅读次数:
406
用户名片
在预初始化中,贴出来用户名片的程序。这里也一样不在重复。
首先同样先修改系统属性:
provider.vcard.className
org.jivesoftware.util.redis.expand.RedisVCardProvider
然后需要修改VCardManager名片管理这个类。
RedisVCardProvider:...
分类:
其他好文 时间:
2015-02-04 09:31:32
阅读次数:
261
这一篇紧接着上面继续了。
方案二
基于redis的消息回执。主要流程分为下面几个步骤:
1)将消息暂存储与redis中,设置好消息的过期时间
2)客户端回执消息id来消灭暂存的消息
3)开通单独线程论坛在第1)步中的消息。根据消息的时间重新发送消息。如果消息第一次存放的时间大雨有效期(自定义10秒),解析消息中的to查找用户是否还在线。如果在则T掉(因为它长时间不理会服务的重要命...
分类:
其他好文 时间:
2015-02-04 09:30:53
阅读次数:
599
试用Redis安装、php环境连接、测试Redis介绍Redis本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,他的值可以是string(字符串)、list(列表)、sets(集合)或者是ord...
分类:
Web程序 时间:
2015-02-04 00:35:30
阅读次数:
201