Welcome 微信登录

首页 / 数据库 / MySQL

MongoDB Java 连接池的注意事项

MongoDB Java 连接池的注意事项

1.Mongo对象内部实现了一个连接池。Mongo对象是线程安全的,因此可以只创建一个,在多线程环境下安全使用。因此,我们可以用将Mongo变量作为一个Singleton类的成员变量,从而保证只创建一个连接池。Mongo.close方法将关闭当前所有活跃的连接。所以要在web工程被从Tomcat或者GlassFish容器中注销的时候确保调用close方法。 2.DB对象DB对象可以通过Mongo.get方法获得,代表了和数据库的一个连接。默认情况下,当执行...
Redis的介绍与使用

Redis的介绍与使用

最近公司项目做完,是维护期,不算忙,闲暇无事,有时间学习一下新东西,今天来学习一种NOSQL(非关系型)数据库redis。redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不...
常用NoSQL比较

常用NoSQL比较

公司最近正在做NoSQL选型,通过一周的时间对几种常用的NoSQL做了以下粗略的分析和比较名词解释:分布式存储单元:在分布式存储中,通常要把比较大的数据文件切割成不同的块,以便放到不同的机器上分开存储,每一个分割块称之为一个存储单元。一、CouchDBCouchDB是一种面向文档(document-oriented)的nosql数据库,文档的存储格式通过JSON进行描述,在结构部署上采用的是peer-based方式,即每台机器在功能上来讲是同等重要的,没有...
修改MongoDB中Replica Set的配置

修改MongoDB中Replica Set的配置

MongoDB1.6的版本中,向Replica Set中增加成员很简单,如下:#增加新的成员rs.add("192.168.95.210:10000");#增加新的选举成员rs.addArb("192.168.95.216:10001");这样配置好,Mongo会自动把数据同步到新的成员上1.6版本中没有提供remove成员的命令,据说在1.7版本中有这个命令不过,我们可以通过replSetReconfig来完成此操作下面我们去掉set中一个成员,并增加一...
搭建MongoDB Sharding集群

搭建MongoDB Sharding集群

从1.6版本起,MongoDB开始正式支持Sharding同时,MongoDB也推出了Replica Sets,用以替代之前版本的Replica Pairs通过把Sharding和Replica Sets相结合,我们可以搭建一个分布式的,高可用性,自动水平扩展的集群一个典型的集群结构如下:集群由以下3个服务组成:Shards Server: 每个shard由一个或多个mongod进程组成,用于存储数据 Config Server: 用于存储集群的Metad...
MongoDB配置Master和Slave模式

MongoDB配置Master和Slave模式

MongoDB是一个可扩展,高性能、开源、模式自由、面向文档的数据库它并不是我们通常用的RDBMS,属于最近比较热门的"NoSql"的数据库范畴它和一般的基于key-value的db还是不大一样的,因为它本身的功能很强大它已经实现了类似于SQL的很多功能,如index,limit,skip,group….当应用的数据量达到海量级,传统的Mysql,Oracle不能满足我们的性能要求而对于数据还有一定的查询需求时,也许可以考虑一下使用MongoDB安装很简单...
HBase之数据模型(DataModel)

HBase之数据模型(DataModel)

HBase基于Google的BigTable构建,是一种column-orientednosql数据库1.模型视图1.1概念视图从概念模型上看,HBase的存储逻辑同关系数据库类似,是基于Table的存储,存储视图如图所示:图中列出了表格的一条记录,com.cnn.www是该记录的主键,contents:、anchor:cnnsi.com和anchor:my.look.ca是表格的column与关系数据库不同的是,这里的cell具有版本的概念(每个cell...
HBase之体系结构(Architecture)

HBase之体系结构(Architecture)

HBase在分布式部署上采用master/slave的方式,主要包含3大功能组件,分别是:RegionServer、MasterServer和ClientLibrary在分布式存储上使用的是Hadoop的HDFS子框架分布式计算功能基于Hadoop的MapReduce实现1.RegionRegion作为HBase的分布式存储单元包含了一组Row,这些Row的key值在索引排序上是连续的,因此在分布式存储的时候,RowKey的定义非常重要,要确保具有相同性质...
<< 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 >>