1、mongodb是什么? MongoDB 是由 C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在给 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储给一个文档,数据结构由键值(ke ...
分类:
数据库 时间:
2020-06-11 21:40:45
阅读次数:
75
线性表: 数据排成一条线一样的机构,每个线性表上的数据最多只有前后两个方向, 包括 数组,链表,队列,栈。 非线性表 : 数据之间并不是简单的前后关系,有二叉树、图等。 散列表(基于 数组支持按照下标访问数据的特性,是数组的一种扩展) 通过散列函数把元素的键值 映射为 下标,然后将数据存储在数组中对 ...
分类:
其他好文 时间:
2020-06-09 20:44:42
阅读次数:
61
数据结构分类 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成 。常用的数据结构有:数组,栈,链表,队列,树,图,堆,散列表等,如图所示: 每一种数据结构都有着独特的数据存储方式,下面为大家介绍它们的结构和优缺点。 1、数组 数组是可以再内存中连续存储多个元素 ...
分类:
其他好文 时间:
2020-06-09 12:34:52
阅读次数:
90
部署在kubernetes中,以NFS作为数据存储卷 环境介绍: 名称 版本 K8S v1.17.2 Docker 19.03.5 nacos 1.3.0 一、拉取代码 git clone https://github.com/nacos-group/nacos-k8s.git 二、安装NFS服务 ...
分类:
Web程序 时间:
2020-06-08 20:38:50
阅读次数:
199
Zookeeper概述zookeeper高容错数据一致性协议(CP)的分布式小文件系统,提供类似于文件系统的目录方式的数据存储。全局数据一致性:每个server保存一份相同的数据副本,client无论连接到哪个server展示的数据都是一致的。可靠性:一旦事务成功提交,就会被保留下来。有序性:客户端发起的事务请求,在也会顺序的应用在Zookeeper中。数据更新原子性:一次数据更新要么成功要么失败
分类:
其他好文 时间:
2020-06-08 12:44:34
阅读次数:
60
案例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Docume ...
分类:
其他好文 时间:
2020-06-08 10:46:29
阅读次数:
65
背景 互联网产品中存在很多种类的数据,不同种类的数据对于存储系统的一致性,可用性,扩展性的要求是不同的。比如,金融、账号相关的数据对一致性要求比较高,社交类数据例如点赞对可用性要求比较高。还有一些大规模元数据存储场景,例如对象存储的索引层数据,对一致性,扩展性和可用性要求都比较高,这就需要底层存储系 ...
分类:
其他好文 时间:
2020-06-07 19:13:28
阅读次数:
59
一、NoSQL简介 NoSQL(Not Only SQL ),意即"不仅仅是SQL"。 指的是非关系型的数据库。是对不同于传统的关系型数据库的数据库管理系统的统称。 NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式 ...
分类:
数据库 时间:
2020-06-07 10:47:32
阅读次数:
80
一、跳表介绍 二分查找底层依赖的是数组随机访问的特性,所以只能用数组来实现。如果数据存储在链表中,能否用二分查找算法? 实际上,只需要对链表稍加改造,就可以支持类似“二分”的查找算法。 改造之后的数据结构叫作跳表(Skip list)。 跳表是一种各方面性能都比较优秀的动态数据结构,可以支持快速的插 ...
分类:
其他好文 时间:
2020-06-07 09:19:32
阅读次数:
48
一、MongoDB数据库 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key=>v ...
分类:
数据库 时间:
2020-06-06 10:56:22
阅读次数:
65