NoSQL
文章平均质量分 72
siyangshen
这个作者很懒,什么都没留下…
展开
-
MongoDB在Linux环境下安装
1.到MongoDB官网下载linux安装文件(步骤省略)。 2.将下载后的 mongodb-linux.tgz文件放到/usr/mongodb1.8.5下(注意给该文件夹设置权限),执行解包命令: tar -zxvf mongodb-linux.tgz 3.执行后会在/usr/mongodb1.8.5下生成一个文件夹mongodb-linux,将该文件夹重命名并移动到/usr/local...原创 2012-04-26 00:04:20 · 87 阅读 · 0 评论 -
公司某产品MongoDB分布式架构总结
本篇博客的内容是对目前公司某产品在mongodb架构方面的一些研究和心得(部分来源于公司wiki及互联网),整理一下发上来,希望对看到的人有所帮助。 一、MongoDB分布式架构相关: 1、MongoDB支持在多台机器中通过异步复制达到故障转移和实现冗余.多机器中同一时刻只有一台机器用于写操作。 2、Replica sets结构类似一个集群,其中一个节点如果出现故障,其它节点会马...原创 2012-05-01 19:21:44 · 257 阅读 · 1 评论 -
MongoDB程序开发之使用Java驱动
在工作中使用到了MongoDB,平时也看了一些资料,感觉MongoDB官网内develop zone有个不错的manual,很多资料都可以查到,地址如下:http://www.mongodb.org/display/DOCS/Manual 另外,本blog主要记录一下使用mongodb java driver来访问数据库的一些总结。 主要是由createMongoInstan...原创 2012-06-24 11:21:47 · 77 阅读 · 0 评论 -
MongoDB程序开发之ORM工具Morphia
上次的Blog中写到要写一篇关于mongodb的ORM工具的文章。上个月程序基本写完,这回把Blog补上:) 本文主要介绍mongodb的ORM工具morphia的使用。 首先介绍抽象类AbstractMongoDAO,里面包含有Morphia的初始化代码,因此继承了BasicDAO。AbstractMongoDAO.java: public class AbstractMongoDAO&l...原创 2012-07-12 23:17:56 · 193 阅读 · 0 评论 -
MongoDB Sharding深入学习
对于MongoDB的Sharding(分片)技术并不陌生,但是发现里面其实还是有不少值得深入学习的东西。笔记整理一下发上来跟大家分享。 ----------------------------------- 一、MongoDB分片机制: 1、一个分片包含数据的某一子集。若某一分片包含多台服务器。则每台服务器都拥有完整的数据副本。 2、一分片多区间: 一个区间数据称为一个数据块(chunk...原创 2012-09-04 21:59:32 · 83 阅读 · 0 评论 -
MongoDB之旅
MongoDB是目前工作中经常使用到的NoSQL数据库。 本博客只记录相关理论知识和技巧,涉及到实践的部分都会单开Blog来记录实践过程。 ------------------------------------------------------------------------------- 体系结构: 一般一个MongoDB Server包含一个实例和多个数据库,也可以多个实例和多...原创 2012-04-20 22:11:23 · 97 阅读 · 0 评论 -
MongoDB在windows环境下安装
1.到mongodb官网下载一个win32版本(步骤此处略过,我下的是1.8.5的64位版)。 2.解压到E:\mongodb1.8.5。 3.新建一个路径存储数据文件E:\db_mongo。 4.在E:\mongodb1.8.5\下创建logs路径,并创建mongodb.log。 5.启动cmd,切到E:\mongodb1.8.5\bin下,执行: mongod --install -...原创 2012-04-21 00:07:28 · 85 阅读 · 0 评论 -
Redis回顾与总结(持续更新中)
前一段时间公司某项目使用了Redis作为缓存服务器,年前不忙了总结回顾一下,同时整理一下学习笔记。(不断更新中...) --------------------------------------------------------------- 一、Redis常用数据类型及命令 ./bin/redis-cli:在Linux下登录redis 1、String类型 setnx: s...原创 2013-02-01 22:20:47 · 133 阅读 · 0 评论 -
关于Redis扩容方案
首先关于Redis,目前某应用redis部署2台机器,做master/slave。 为保证性能,master未开启持久化。 由于数据较重要,slave开启AOF,每秒持久化一次。 master/slave未做读写分离,所有请求均发送到master处理,slave仅作备份用。 由于访问量逐步上升考虑扩展,想到几点,简单记录一下: 以单链表形式多加一台: master<-slav...原创 2013-08-08 07:33:51 · 486 阅读 · 0 评论