面向对象三大特性
封装
利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。用户无需知道对象内部的细节,但可以通过对象对外提供的接口来访问该对象。
The philosophers have only interpreted the world in various ways - the point however is to change it.
利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。用户无需知道对象内部的细节,但可以通过对象对外提供的接口来访问该对象。
MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。
在高负载的情况下,添加更多的节点,可以保证服务器性能。
MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
计算机中(程序中)直接使用的数据保存在计算机的内存存储器(简称内存).内存是CPU可以直接访问的数据存储设备.与之相应的是外存储器,简称外存,如磁盘,光盘,磁带等.保存在外村里的数据必须先装入内存,而后CPU才能使用它们.
1 | yum install redis -y |
下载源码包wget http://download.redis.io/releases/redis-4.0.10.tar.gz
解压缩redistar -zxf redis-4.0.10.tar.gz
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。
开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
此处以python3.6为例
cd /opt
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz