上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要: 摘要driver 连接Mongo DB的url其实很简单,就是几个变量拼接成一个url,和关系型数据库没什么不同。但是因为mongo有单个instance和replicaSet不同的部署策略,还有mongo 节点有主从之分。所以配置参数容易混淆。另外Mongo NodeJs Dri... 阅读全文
posted @ 2017-03-26 15:26 stoneFang 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 架构shardingredis 集群是主从式架构,数据分片是根据hash slot(哈希槽来分布) 总共有16384个哈希槽,所以理论上来说,集群的最大节点(master) 数量是16384个。一般推荐最大节点数量在1000个左右。数据到shard的映射是根据传过来的key,CRC... 阅读全文
posted @ 2017-03-21 22:15 stoneFang 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 前言cassandra的很多过程需要网络传输模块,需要在各个节点直接发送文件。包括加入节点,删除节点引起的不同节点的负责ring环的key值发生了变化,导致sstable需要在各个节点中移动。整体过程两个节点会创建一个相似的对称的StreamSession。主要是下面四个阶段。一个... 阅读全文
posted @ 2017-03-12 21:39 stoneFang 阅读(196) 评论(0) 推荐(0) 编辑
摘要: java 并发与线程池java并发包使用Executor框架来进行线程的管理,Executor将任务的提交与执行过程分开,直接使用Runnable表示任务。future获取返回值。ExecutorService 继承了Executor接口,提供生命周器的管理,包括运行,关闭,终止三... 阅读全文
posted @ 2017-03-05 15:09 stoneFang 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 摘要作为一个一直用java来写后端的程序员用NodeJS来写后台,实在不是很爽。这里记下这两个月的NodeJS学习所遇之坑,与java转NodeJS的同仁共勉。学习时间不长,若有理解错误,望指正。一.JS基本exports,module.exportsexports 就是modul... 阅读全文
posted @ 2017-02-28 21:47 stoneFang 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 摘要NoSql不同于关系型数据库,是分布式存储,因此想要实现关系型数据库中的事务就不是那么简单了。本文结合Cassandra中的paxos和Mongo的two phase commit来谈谈Nosql如何利用分布式协议来实现事务的。CassandraCassandra的paxos机... 阅读全文
posted @ 2017-02-22 21:59 stoneFang 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 分布式数据库会面临着一个独特的挑战,就是数据必须要严格的按照读,写顺序执行。如创建用户,转账,两个潜在的写操作竞态条件必须要确保一个写操作必须在另外一个之前发生。在Cassandra中,使用Paxos协议来实现轻量级的事务来处理并发操作。Paxos协议是用来实现线性一致性,这是实时... 阅读全文
posted @ 2017-02-21 22:04 stoneFang 阅读(366) 评论(0) 推荐(0) 编辑
摘要: Cassandra不会使用回滚和锁机制来实现关系型数据的ACID事务,相比较于提供原子性,隔离性和持久化,Cassandra提供最终(可调节的)一致性,让用户决定为每个事务提供强一致性或者最终一致性。作为非关系型数据库,Cassandra不支持join或者外键,因此Cassandr... 阅读全文
posted @ 2017-02-20 22:06 stoneFang 阅读(1538) 评论(0) 推荐(0) 编辑
摘要: 摘要在MongoDB 初识篇中谈到过Mongo 与 Cassandra的区别,这边再谈谈Mongo与Cassandra的存储引擎差别概括存储引擎: 类型 功能 应用 hash 增删改、随机读、顺序扫描 Key-Value存储系统 B-Tree 增删改、随机读、顺序扫... 阅读全文
posted @ 2017-02-14 21:22 stoneFang 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 写在前面cassandra3.x官方文档的非官方翻译。翻译内容水平全依赖本人英文水平和对cassandra的理解。所以强烈建议阅读英文版cassandra 3.x 官方文档。此文档一半是翻译,一半是个人对cassandra的认知。尽量将我的理解通过引用的方式标注,以示区别。另外文档... 阅读全文
posted @ 2017-02-12 21:24 stoneFang 阅读(1188) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页