
Nosql
文章平均质量分 58
hanruikai
aaa
展开
-
我们为什么采用TiDB代替MySQL
背景我们的系统最初采用mysql作为后台数据库,随着数据量的增加,采用业界主流的分库分表方案。但是,随之而来的问题是,增加了应用的复杂度,不利于多维度的数据查询,性能将来也面临挑战。所以,我们考虑采用TiDB,因为Tidb是分布式数据库,支持二级索引,能够解决多维度查询问题,并且性能很强。本文,我会介绍我们为什么选择tidb和我们的业务场景,以及tidb如何解决我们的 问题。为什么是TiDB最初,我们采用mysql作为后端数据库,随着数据量剧增,我们采用分库分表的方案,但是分库分表的方案原创 2021-03-08 11:20:48 · 4586 阅读 · 2 评论 -
Redis Sentinel:集群Failover解决方案(转载)
本文转载自:http://shift-alt-ctrl.iteye.com/blog/1884370文中的配置例子,还有failover过程中触发的订阅事件具有很好的参考价值。 Redis sentinel(哨兵)模块已经被集成在redis2.4+的版本中,尽管目前不是release,不过可以尝试去使用和了解,事实上sentinel还是有点复杂的. sentinel主要功能就是转载 2016-09-12 17:13:48 · 492 阅读 · 0 评论 -
redis操作实战
1.hash127.0.0.1:6379> keys *ServiceConfig*1) "NGMA_SYSTEM:com.polycom.rpum.core.dal.memi.NgmaServiceConfigMem:cbb6c789-ea35-4b05-b97e-aab8e6d5318d"2) "com.polycom.rpum.core.dal.memi.NgmaServiceCon原创 2015-06-11 17:10:01 · 3379 阅读 · 1 评论 -
NoSQL开篇——为什么要使用NoSQL
【编者按】NoSQL在2010年风生水起,大大小小的Web站点在追求高性能高可靠性方面,不由自主都选择了NoSQL技术作为优先考虑的方面。今年伊始,InfoQ中文站有幸邀请到凤凰网的孙立先生,为大家分享他之于NoSQL方面的经验和体会。非常荣幸能受邀在InfoQ开辟这样一个关于NoSQL的专栏,InfoQ是我非常尊重的一家技术媒体,同时我也希望借助InfoQ,在国内推动NoSQL的发展转载 2015-01-03 13:33:38 · 550 阅读 · 0 评论 -
cassendra数据模型
行键值, 列族,超级列族拥有某组列的集合的对象称为行,每个行的唯一标示为行键值,row key列就是键值对,包括自动添加的时间戳。列族就是行的容器同一行的所有数据必须放在cluster中的同一台机器上。原创 2015-01-03 13:25:09 · 964 阅读 · 0 评论 -
Redis进阶 ----事务
1.事务1.1 MULTI和EXEC命令发送MULTI命令,声明事务;EXEC执行事务Redis不支持事务回滚?1234567891011121314151617181920原创 2015-01-03 13:34:37 · 681 阅读 · 0 评论 -
Redis Master-Slave 读写分离测试
1 master/slave server 启动利用默认redis.conf配置文件启动master server,端口6379 。[7304] 29 Aug 09:57:26 - 0 clients connected (0 slaves), 673996 bytes in use[7304] 29 Aug 09:57:31 - DB 0: 15 keys (0原创 2015-01-03 13:33:00 · 2260 阅读 · 1 评论 -
Nosql诞生原因
随着数据量和访问量的增长,网站构架大致有这么几个发展阶段(以PHP+MySQL+Memcached为例):1: PHP + MySQL2: PHP + MySQL (Master + Slaves)3: PHP + MySQL (Master + Slaves) + Memcached (Middleware)4: PHP + MySQL (Sharding + Mas原创 2015-01-03 13:32:00 · 894 阅读 · 0 评论 -
Redis 复制原理及分析
1.测试 见master-slave测试帖2 原理第一次、Slave向Master同步的实现是: Slave向Master发出同步请求(发送sync命令),Master先dump出rdb文件,然后将rdb文件全量传原创 2015-01-03 13:30:41 · 998 阅读 · 0 评论 -
Redis-benchmark测试
1234567891011121314151617181920212223Usage: redis-benchmark [-h ] [-p ] [-c ] [-n [-k ] -转载 2015-01-03 13:29:05 · 1106 阅读 · 0 评论 -
Cassendra初试
1.安装casssendra1> 下载Java jdk: 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html 我这里用的是:jdk-7u17-linux-i586.tar.gz PS:这个原创 2015-01-03 13:27:48 · 1618 阅读 · 0 评论 -
关系数据库还是NoSQL数据库
在过去,我们只需要学习和使用一种数据库技术,就能做几乎所有的数据库应用开发。因为成熟稳定的关系数据库产品并不是很多,而供你选择的免费版本就更加少了,所以互联网领域基本上都选择了免费的MySQL数据库。在高速发展的WEB2.0时代,我们发现关系数据库在性能、扩展性、数据的快速备份和恢复、满足需求的易用性上并不总是能很好的满足我们的需要,我们越来越趋向于根据业务场景选择合适的数据库,以及进行多种数据库转载 2015-01-03 13:24:18 · 705 阅读 · 0 评论 -
SQL与Nosql
SQL的优点基于关系的直观表达成熟的产品工具ACID事务,强一致性Nsql存在的问题 1. Master/slave存在单点故障,并且数据同步时间较长,master负荷比较大 2. 水平扩展支持性差:无事务,SQL访问速度,可用性差 3. 非关系数据存储:树,图,文档Nosql解决什转载 2015-01-03 13:22:47 · 807 阅读 · 0 评论 -
PSXDMS cassandra testing
1. 创建PSXDMS data model利用CQL创建data model, DDL如下DROP KEYSPACE dm3; CREATE KEYSPACE dm3 WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1}; CREATE TABLE dm3.users ( publicI原创 2015-01-03 12:54:06 · 754 阅读 · 0 评论 -
Redis入门之一简介
1. Redis 简介Redis (REmote dictionary server)远程字典服务器,以字典结构存储数据。目前支持的键值类型包括:字符串,散列,列表,集合类型,有序集合Redis 所有数据在内存中,读取速度快,但是程序退出后,内存数据会丢失,所以redis支持异步数据持久化。Redis功能丰富,也可以用作缓原创 2015-01-03 13:35:09 · 1100 阅读 · 0 评论 -
Google MapReduce中文版
Google MapReduce中文版 译者: alex 摘要MapReduce是一个编程模型,也是一个处理和生成超大数据集的算法模型的相关实现。用户首先创建一个Map函数处理一个基于 key/value pair的数据集合,输出中间的基于key/value pair的数据集合;然后再创建一个Reduce函数用来合并所有的具有相同中间key值的中间value值。现实世界中原创 2012-07-31 10:54:47 · 786 阅读 · 0 评论 -
Nosql理论之Quorum NRW
这一理论是基于集群式存储的,其原理是如果集群有N个结点,那么如果我们每次写操作需要至少同步到W个结点才算成功,而每次读操作只要从R个结点读数据就一定能保证其得到正确结果(如果某一结点有此数据,既成功,如果所有R个结点都无数据,则说明无此数据)。而NRW之间的关系必须满足N N – W ,我们有N个结点,写的时候最少写W个才算成功,也就是W个结点有这份数据,那么N-W就是说可能没有某一份数据的最大转载 2012-07-27 16:34:03 · 1564 阅读 · 0 评论 -
究竟什么是NoSql
1、nosql定义 NoSQL,指的是非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL 是非关系型数据存储的广义定义。它打破了长久以来关系型数据库与ACID理论大一统的局面。N原创 2012-07-27 16:29:30 · 716 阅读 · 0 评论 -
一致性hash算法 - consistent hashing
一致性 hash 算法( consistent hashing ) 张亮 consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees中被提出,目前在 cache 系统中应用越来越广泛; 1 基本场景比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映转载 2012-07-26 11:40:00 · 787 阅读 · 0 评论