分布式系统实践 1. 分布式键值存储 Dynamo 的实现原理 https://draveness.me/dynamo 摘要: Dynamo是一篇比较老的论文了, 如果大家之前没有读过论文, 不妨读读这篇文章, 可以对Dynamo的核心技术有一个整体的了解. 2. 通俗说Spark https:// ...
分类:
其他好文 时间:
2017-11-03 17:36:34
阅读次数:
216
一、Redis简介: Redis(http://redis.io)是一款开源的、高性能的键-值存储(key-value store),它是用ANSI C来编写。Redis的项目名是Remote Dictionary Server的缩写,但它常被称作是一款数据结构服务器(data structures ...
分类:
其他好文 时间:
2017-10-30 23:09:08
阅读次数:
369
Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。 Redis有三个主要特点,使它优越于其它键值数据存储系统 - Redis将其数据库完全保存在内存中,仅使用磁盘进行持久化。 与其它键值数据存储相比,Redis有一组相对丰富的数据类型。 Redis可以 ...
分类:
其他好文 时间:
2017-10-24 11:53:29
阅读次数:
215
一、MongoDB简介 MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发。Mongo的官方网站地址是:http://www.mongodb.org/,读者可以在此获得更 ...
分类:
数据库 时间:
2017-10-20 11:54:06
阅读次数:
187
1.Dictionary:Dictionary类型即字典,代表一个键/值存储库。 给定在一个Dictionary对象中搜索该键对应的值,因此字典被认为是键/值对的列表。 2.类型定义 Dictionary是Python中唯一表示映射关系的类,所以其有自己独特的定义和操作方式。 形式如下:{key1: ...
分类:
编程语言 时间:
2017-10-15 19:27:14
阅读次数:
180
etcd is a distributed reliable key-value store for the most critical data of a distributed system。etcd为分布式系统提供可靠的键值存储。可以用在系统的降级处理、服务的发现、配置的共享等多个方面。 在数 ...
分类:
其他好文 时间:
2017-10-12 21:51:29
阅读次数:
218
mongodb介绍MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发。Mongo的官方网站地址是://www.mongodb.org/NoSql,全称是NotOnlySql,指的是非关系型的数据..
分类:
数据库 时间:
2017-10-10 11:26:32
阅读次数:
154
一、Redis简介 1、NoSQL NoSQL,泛指非关系型数据库,NoSQL数据库分为四大类:键值存储数据库(Redis,Voldemort,Oracle BDB)、列存储数据库(HBase,Riak)、文档型数据库(CouchDB,MongoDB)、图形数据库(Neo4J,InfoGrid,In ...
分类:
其他好文 时间:
2017-08-19 22:13:53
阅读次数:
193
Redis扫盲 非关系型数据库分类: 键值存储数据库:主要会使用到一个 Hash 表,这个表有一个特定的键和一个指针指向特定的数据,Redis 列存储数据库:应对分布式存储的海量数据,键仍然存在,但是他们的特点指向了多个列,HBase 文档型数据库:数据模型是版本化的文档,半结构化的文档以特定的格式... ...
分类:
其他好文 时间:
2017-08-17 10:22:21
阅读次数:
142
1.介绍 很多人第一反应可能是一个键值存储仓库,却没有重视官方定义的后半句,用于配置共享和服务发现。 实际上,etcd作为一个受到ZooKeeper与doozer启发而催生的项目,除了拥有与之类似的功能外,更专注于以下四点。 简单:基于HTTP+JSON的API让你用curl就可以轻松使用。 安全: ...
分类:
其他好文 时间:
2017-08-04 15:23:08
阅读次数:
120