首页 数据库 mysql教程 Nosql之普罗米修斯猜想

Nosql之普罗米修斯猜想

Jun 07, 2016 pm 05:41 PM
nosql 大数据

Nosql带领我们进入到一个新的数据库世界,字面上我们不要理解为是Nosql,应该正确理解为Noto..

 

              Nosql带领我们进入到一个新的数据库世界,字面上我们不要理解为是“No sql”,应该正确理解为“Not only sql”就是说我们不仅仅使用sql来查询和处理数据,还可以利用编程语言和其他技术来管理我们的数据,数据是多种多样的,就跟达尔文的进化论类似,数据也会进化,从远古的甲骨文,到现代的二进制,还有最近流行起来的二维码,不同的数据其管理方法也是不一样的。由原来无库时代->层次状数据库->网状数据库->关系型数据库->非关系型数据库-> 未来超级数据库,这也是进化而来,前些日子看了放映的大片《普罗米修斯》,里面有一个震撼的场面“星际云图”,虚拟主机,如下图所示,在一个有限空间里展示出了整个宇宙分布,每个星系每个星球都非常逼真而清晰,自己知道自己所在的位置,这样的信息是如何保存起来的呢?

   

              这可能不太适合使用关系型数据库来管理,说说为什么!

1.数据量:星际云图如果要实现,首先存储起来的数据量可想而知,这不是几个oracle就可以装下的。需要强大的存储设备。



 

2.运算量:数据转换为图形,计算各自的信息与资源,展示出来,这也不是仅仅追加硬件就可以的,早晚会碰触到天花板。



 

3.传输流量:数据如果是不流动的只能称之为标本,要计算出星球自己所在的位置和运行轨迹,并且要让其他的天体也知道每个行星的位置和自己的位置,这种输入/输出数据量可以想象是巨大的。



 

4.存储方式:这种星际云图已经不能单纯使用table来存放数据了,因为它是一种非结构化数据,最简单理解是一种三维数据,而表只能表示出二维数据,更甚者如果加上时间就是四维数据了。


 

              如果要设计一个符合条件的Nosql数据库那么需要重点关注是什么呢?

1.解决数据量:那么我想不用多说分布式存储可能是目前可行的一个好方法,香港空间,因为集中存储总有一天会碰触到天花板,不管是空间上 or 资金上 or I/O。而分布式存储可以适当降低成本,最重要的是可以大幅度提高I/O性能。

 

2.解决运算量:这个方案可以采用集群作战方式,也就是人海战术,最关键的是如何协调好大家一起来井然有序的工作,需要一个中央控制系统来协调集群工作。


 

3.解决传输流量:可以使用超级黑电缆,这种黑电缆速率40Gb/s,低延迟,高带宽。有一个不成熟的想法,来源于Exadata RAC架构,它是用一整块背板(集成电路板)把两台机器背靠背拼起来,数据走在总线上。我们是不是可以把集群中的节点也用总线的方式串起来,香港虚拟主机,这样基本上就跟上了内存IO效率啦。


 

4.解决存储方式:星际云图它是一种三维或者是多维的数据集合,我想这种数据可以用数学上的坐标方法来量化,每个星球有自己的坐标集合,若干个星球可以组成一个星系,就这样逐渐的拼接起来构建出图中震撼画面。



 

Leonarding
2012.12.19
天津&winter
分享技术~成就梦想
Blog:


 

 

本文出自 “leonarding Blog” 博客,请务必保留此出处

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

PHP 的大数据结构处理技巧 PHP 的大数据结构处理技巧 May 08, 2024 am 10:24 AM

大数据结构处理技巧:分块:分解数据集并分块处理,减少内存消耗。生成器:逐个产生数据项,无需加载整个数据集,适用于无限数据集。流:逐行读取文件或查询结果,适用于大文件或远程数据。外部存储:对于超大数据集,将数据存储在数据库或NoSQL中。

2024年AEC/O行业五大发展趋势 2024年AEC/O行业五大发展趋势 Apr 19, 2024 pm 02:50 PM

AEC/O(Architecture,Engineering&Construction/Operation)是指是建筑行业中提供建筑设计、工程设计、施工及运营的综合服务。2024年,AEC/O行业在技术进步中面临着不断变化的挑战。今年预计将整合先进技术,预示着设计、建造和运营的范式转变。为了应对这些变化,行业正在重新定义工作流程,调整优先级,增强合作,以适应快速变化世界的需求。AEC/O行业以下五大趋势将成为2024年的关键主题,推荐其走向更加一体化、响应迅速和可持续的未来:一体化供应链、智能工

C++开发经验分享:C++大数据编程的实践经验 C++开发经验分享:C++大数据编程的实践经验 Nov 22, 2023 am 09:14 AM

在互联网时代,大数据成为了一种新的资源,伴随着大数据分析技术的不断提升,大数据程序设计需求也愈发迫切。而C++作为一种广泛应用的编程语言,其在大数据编程方面的独特优势也日益凸显。下面将分享我在C++大数据编程方面的实践经验。一、选择合适的数据结构选择合适的数据结构是编写高效大数据程序的重要环节。C++中有多种数据结构可以供我们使用,如数组、链表、树、哈希表等

算法在 58 画像平台建设中的应用 算法在 58 画像平台建设中的应用 May 09, 2024 am 09:01 AM

一、58画像平台建设背景首先和大家分享下58画像平台的建设背景。1.传统的画像平台传统的思路已经不够,建设用户画像平台依赖数据仓库建模能力,整合多业务线数据,构建准确的用户画像;还需要数据挖掘,理解用户行为、兴趣和需求,提供算法侧的能力;最后,还需要具备数据平台能力,高效存储、查询和共享用户画像数据,提供画像服务。业务自建画像平台和中台类型画像平台主要区别在于,业务自建画像平台服务单条业务线,按需定制;中台平台服务多条业务线,建模复杂,提供更为通用的能力。2.58中台画像建设的背景58的用户画像

入门指南:使用Go语言处理大数据 入门指南:使用Go语言处理大数据 Feb 25, 2024 pm 09:51 PM

Go语言作为一种开源编程语言,在近年来逐渐受到了广泛的关注和使用。它以其简洁、高效的特性,以及强大的并发处理能力而备受程序员青睐。在大数据处理领域中,Go语言也具有很强的潜力,可以用来处理海量数据、优化性能,并且可以很好地与各种大数据处理工具和框架进行集成。在本文中,我们将介绍一些Go语言大数据处理的基本概念和技巧,并通过具体的代码示例来展示如何利用Go语言

Go语言大数据框架缺失原因及解决方案探讨 Go语言大数据框架缺失原因及解决方案探讨 Mar 29, 2024 pm 12:24 PM

在当今大数据时代,数据处理和分析已经成为各行业发展的重要支撑。而Go语言作为一种开发效率高、性能优越的编程语言,也逐渐被大数据领域所关注。然而,相比于其他语言如Java、Python等,Go语言在大数据框架方面的支持相对不足,这给一些开发者带来了困扰。本文将探讨Go语言大数据框架缺失的主要原因,并提出相应的解决方案,同时结合具体的代码示例进行说明。一、Go语

Golang与大数据:完美搭配还是相悖? Golang与大数据:完美搭配还是相悖? Mar 05, 2024 pm 01:57 PM

Golang与大数据:完美搭配还是相悖?随着大数据技术的快速发展,越来越多的企业开始通过数据分析来优化业务和决策。对于大数据处理来说,高效的编程语言是至关重要的。而在众多编程语言中,Golang(Go语言)因其并发、高效、简洁等特点,成为了大数据处理的热门选择之一。那么,Golang与大数据究竟是完美搭配还是相悖呢?本文将从Golang在大数据处理中的应用、

探索Java在大数据领域的应用:Hadoop、Spark、Kafka等技术栈的了解 探索Java在大数据领域的应用:Hadoop、Spark、Kafka等技术栈的了解 Dec 26, 2023 pm 02:57 PM

Java大数据技术栈:了解Java在大数据领域的应用,如Hadoop、Spark、Kafka等随着数据量不断增加,大数据技术成为了当今互联网时代的热门话题。在大数据领域,我们常常听到Hadoop、Spark、Kafka等技术的名字。这些技术起到了至关重要的作用,而Java作为一门广泛应用的编程语言,也在大数据领域发挥着巨大的作用。本文将重点介绍Java在大

See all articles