现在位置: 首页 > 数据库 > 文章
2020年07月01日 数据库 ⁄ 共 479字 评论关闭
  在使用Redis过程中,我们发现了不少Redis不同于Memcached,也不同于MySQL的特征。下面学步园小编来讲解下Redis容量有哪些使用规划?   Redis容量有哪些使用规划   1.Schema   MySQL:需事先设计   Memcached:无需设计   Redis:小型系统可以不用,但是如果要合理的规划及使用Redis,需要事先进行类似如下一些规划   数据项:value保存的内容是什么,如用户资料   Redis数据类型:如String,List   数据大小:如100...
阅读全文
2020年07月01日 数据库 ⁄ 共 1120字 评论关闭
  我们知道CAP原来是任何存储无法规避的定律,任何存储设备都无法在一致性(C),可用性(A)和分区可容忍性(P)三者上都做得非常好。这就是所谓的CAP定律。下面学步园小编来讲解下NoSQL中的CAP原理分类有什么?   NoSQL中的CAP原理分类有什么   按功能分类:   Relational关系性数据库,这里就不多说了,像我们常用的MySQL就是杰了代表。   Key-value键值存储,支持简单的get,set,delete等协议。   Column-oriented列...
阅读全文
2020年07月01日 数据库 ⁄ 共 1156字 评论关闭
  互联网数据目前基本使用两种方式来存储,关系数据库或者keyvalue。但是这些互联网业务本身并不属于这两种数据类型,比如用户在社会化平台中的关系,它是一个list,如果要用关系数据库存储就需要转换成一种多行记录的形式,这种形式存在很多冗余数据,每一行需要存储一些重复信息。下面学步园小编来讲解下key-value怎样实现list功能?key-list使用场景有哪些?   key-value怎样实现list功能   如果用key-value中的value存...
阅读全文
2020年07月01日 数据库 ⁄ 共 1158字 评论关闭
众所周知,BigTable是NoSQL数据库的王者,其论文更是NoSQL理论的基石,但遗憾的是BigTable不开源,于是有了开源的BigTable版本这一说法,其中的佼佼者包括今天提到的两位:Cassandra和HBase。下面学步园小编来讲解下Cassandra和HBase中怎样使用的BigTable模型? Cassandra和HBase中怎样使用的BigTable模型 1.FundamentallyDistributed(分布式存储) 项目从最初规划上,就是为海量数据服务的,当然分布式存储的...
阅读全文
2020年07月01日 数据库 ⁄ 共 853字 评论关闭
  做为一个有20余年历史的产品,BerkeleyDB有其远高于其它NoSQL在工业环境使用的经验和教训,并且也在早期被MySQL作为存储引擎使用。下面学步园小编来讲解下怎样将BerkeleyDB作为NoSQL使用?   怎样将BerkeleyDB作为NoSQL使用   BerkeleyDB概要   目前BerkeleyDB家族主要由以下三部分构成:   BerkeleyDB–由C语言开发.这是最古典的种类.   BerkeleyDBJavaEdition(JE)–由Java开发.   BerkeleyDBXML–由C++开发。  ...
阅读全文
2020年07月01日 数据库 ⁄ 共 1633字 评论关闭
  前两天MongoDB发布了1.8版本,看到的大多数描述都是说到增加了Journaling日志文档这个改进。下面学步园小编来讲解下MongoDB1.8RC0版本有哪些特性?   MongoDB1.8RC0版本有哪些特性   1.Journaling日志文档增加单机可靠性   好吧,Journaling其实就是日志的意思,这里暂且当一个名词用吧。它的使用方法是在启动时加上–dur选项。Journaling的出现应该归因于前段时间发生的某用户在单机使用MongoDB然后进行了kill-9操作导...
阅读全文
2020年07月01日 数据库 ⁄ 共 1220字 评论关闭
  无论我们学习什么语言,能打出一个HelloWorld成为了我们的第一步。相当于是MongoDBReplicaSets搭建的HelloWorld。下面学步园小编来讲解下MongoDBReplicaSets怎样搭建?   MongoDBReplicaSets怎样搭建   下面是在ReplicaSets上做操作后调用getlasterror使写操作同步到至少3台机器后才返回。   db.runCommand({getlasterror:1,w:3})   开始搭建,启动三个mongodserver:   mongod--replSetprod--port27017--dbpath/d...
阅读全文
2020年07月01日 数据库 ⁄ 共 1099字 评论关闭
  MongoDB的Replicasets是一个升级版的主从机制,不同的是,它提供了一个机制,使得在主结点出现故障后其中一个从结点可以自动转移为主结点。下面学步园小编来讲解下为什么需要超过7个结点的ReplicaSets?   为什么需要超过7个结点的ReplicaSets   在我们的应用中,我们我们的每一个sharding结点是一个由四个replicasets数据结点加一个replicasetsarbiter组成。MongoDB的replicasets最多可以设置7个结点,为什么我们需要这...
阅读全文
2020年07月01日 数据库 ⁄ 共 1866字 评论关闭
  MongoDB官方博客最近发表文章,对1.7.4版本中关于ReplicaSets的五个重要新特性做了一个介绍,这些特性会继续在1.8.x版本中存在并持续改进。下面学步园小编来讲解下MongoDB1.7.x版本有哪些新的特性?   MongoDB1.7.x版本有哪些新的特性   1.从一个secondary结点初始化新结点(Initialsyncfromasecondary)   可以在新启动的ReplicaSets结点上设置initialSync选项来指定从某个secondary结点获取初始化数据。如下:   >rs...
阅读全文
2020年07月01日 数据库 ⁄ 共 1955字 评论关闭
  Bitcask是一个日志型的基于hash表结构和key-value存储模型,但是其简洁有效的设计。下面学步园小编来讲解下Bitcask模型是什么?   Bitcask模型是什么   1.日志型的数据文件   何谓日志型?就是appendonly,所有写操作只追加而不修改老的数据,就像我们的各种服务器日志一样。在Bitcask模型中,数据文件以日志型只增不减的写入文件,而文件有一定的大小限制,当文件大小增加到相应的限制时,就会产生一个新的文件,老的...
阅读全文