黑客防御手段(黑客入门学习之)(4)
时间:2022-11-05 11:12 来源:网络整理 作者:采集插件 点击:次
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,类似json的bjson格式,因此可以存储比较复杂的数据类型。MongoDB最大的特点就是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性能、易部署、易使用,存储数据非常方便。 主要功能特性: 1、面向集合存储,易存储对象类型的数据。"面向集合"(Collenction-Orented),意思是数据被分组存储在数据集中,被称为一个集合(Collenction)。每个集合在数据库中都有一个唯一的标识名,并且可以包含无限数目的文档。集合的概念类似关系型数据库(RDBMS)里的表(table),不同的是它不需要定义任何模式(schema) 2、模式自由。模式自由(schema-free),意味着对于存储在MongoDB数据库中的文件,我们不需要知道它的任何结构定义。如果需要,你完全可以把不同结构的文件存储在同一个数据库里。 3、支持动态查询 4、支持完全索引,包含内部对象 5、支持查询 6、支持复制和故障恢复 7、使用高效的二进制数据存储,包括大型对象 8、自动处理碎片,以支持云计算层次的扩展性。 1.4.4 Cassandra(Column-oriented) Apache Cassandra是一套开源分布式Key-Value存储系统。它最初由Facebook开发,用于存储特别大的数据。Facebook目前在使用此系统。 Cassandra的主要特点就是它不是一个数据库,而是由一堆数据库节点共同构成的一个分布式网络服务,对Cassandra的一个写操作,会被复制到其他节点上去,对Cassandra的读操作,也会被路由到某个节点上面去读取。对于一个Cassandra集群来说,扩展性能是比较简单的事情,只管在集群里面添加节点就可以了。 Cassandra是一个混合型的非关系型数据库,类似于Google的BigTable。其主要功能比Dynimite更丰富,Cassandra最初由Facebook开发,后转变成了开源项目。它是一个网络社交云计算方面理想的数据库。 主要特性: 1、分布式 2、基于column的结构化 3、高伸展性 1.4.5 其他数据库 Hbase,MemcacheDB,BerkeleyDB,Tokyo Tyrant(ttserver) 1.5 数据库系统常见体系架构 1.5.1.集中式结构 概念:所有的程序,包括DBMS、应用程序、与用户终端进行通信的软件等全部集中在一台称为主机的计算机上运行,且所有的数据及其数据处理工作也都在主机中运行。 1.5.2两层客户机/服务器架构 两层C/S架构将数据库应用系统的计算机分为客户机和服务器两类,系统的功能在客户机和服务器之间划分,形成一种客户机请求服务,服务器提供服务的应用系统结构。 两层C/S的特点与优点 特点:两层C/S架构是"肥"客户机/"瘦"服务器结构。 客户机需要配置好几层软件。 如操作系统、网络协议软件、客户机软件及应用程序等 服务器只是单纯的数据库服务器。 优点: 相对于集中式结构,两层C/S架构把程序的功能分离,使得客户端开发集中于数据的显示和分析,数据库服务器则集中于数据的管理,这样不必在每一个新的应用开发中重新对数据库进行编码。 缺点: 维护费用较高。客户端要安装庞大而复杂的应用程序,当网络用户的规模达到一定数量之后,系统的维护量急剧增加,维护应用系统变得十分困难。 系统可靠性降低。一个客户机/服务器系统是由各自独立开发、制造和管理的各种硬件和软件的混合体,其内在的可靠性不如集中式结构的大型机或小型机。 资源利用率不高。用户在本地硬盘 装入大量的软件,但使用的只是其中很少一部分(一般少于10%)。在一个拥有众多"胖"客户机的环境中,这无疑时巨大的浪费。 (责任编辑:admin) |
- 上一篇:假装黑客的网站有哪些(8个仿黑客装逼网站)
- 下一篇:一堆黑客工具集合分享!