在软件系统中,数据被格式化地组织和存储 , 通过数据库可以以电子方式访问它们 。因为数据已经成为一种非常重要的资产,对我们来说,掌握当今使用的各种数据库的基本知识是非常重要的 。
我们要看的第一个数据库是 MySQL 。
MySQLMySQL 官网
MySQL 是使用最广泛的开源数据库管理系统之一 。它由甲骨文公司Oracle Corporation所有 。它可以在大多数主流操作系统上运行,如 windows、macOS、linux 等 。MySQL 既适用于小型应用,同时也能胜任大型应用 。
优点
- 适配各种操作系统
- 适配多种编程语言,如 php、C、C++、Perl 等
- 开源、免费
- 它支持高达 8 百万 Tb 的巨大数据量
- 可定制化
- 比其他数据库快得多
$sudo apt update$sudo apt install mysql-server$sudo systemctl start mysql.service
MariaDBMariaDB 官网MariaDB 是一款由 MySQL 的开发人员开发的开源关系型数据库 , 因其优秀的性能和与 MySQL 良好的兼容性而广受欢迎 。它是当今大多数主要云产品的一部分,对其稳定性和性能起到重要作用 。最近通过使用 Galera Cluster 技术,MariaDB 新增了集群功能 。另外 MariaDB 还与 Oracle 数据库有(一定的)兼容性 。
优点
- 安装方便
- 支持大数据操作
- 高可扩展性
- 易于导入数据
$sudo apt update$sudo apt install mysql-server$sudo systemctl start mysql.service
RethinkDBRethinkDB 官网RethinkDB 是一个开源、免费、分布式、基于文档的 NoSQL 数据库 。它由 RethinkDB 公司开发 。(LCTT 译注:RethinkDB 公司已于 2016 年倒闭 。RethinkDB 数据库现作为开源项目继续维护 。消息来源)它可以存储具有动态模式的 JSON 文件 。更重要的是,它可以将查询结果的实时更新推送给应用程序 。由于它的分布式特性,它具有高度可扩展性 。RethinkDB 提供了丰富的内置函数,使其成为一个高可用性的数据库 。由于它是当今流行的数据库,学习如何使用它是很重要的 。
优点
- 适合于 Web 应用
- 易于扩展
- 内置函数多,可用性高
- 基于 JSON 动态文档
# 添加软件仓库源 source /etc/lsb-release && echo "deb https://download.rethinkdb.com/repository/ubuntu-$DISTRIB_CODENAME $DISTRIB_CODENAME mAIn" | sudo tee /etc/apt/sources.list.d/rethinkdb.list# 下载并安装 RethinkDB 的 GPG 密钥$wget -qO- https://download.rethinkdb.com/repository/raw/pubkey.gpg | sudo apt-key add - $sudo apt update$sudo apt-get install rethinkdb$sudo systemctl start rethinkdb
OrientDBOrientDB 官网OrientDB 是一个基于 JAVA 的开源 NoSQL 数据库管理系统 。它支持多种数据模型,比如文档、字典、对象和图 。它以图数据库的形式存储关系 。下面的命令可以帮助你在 Ubuntu 机器上使用 OrientDB:
$sudo apt-get update$wget -O orientdb-community-2.2.20.tar.gz http://orientdb.com/download.php?file=orientdb-community-2.2.20.tar.gz&os=linux$tar -zxvf orientdb-community-2.2.20.tar.gz$sudo mv ~/orientdb-community-2.2.20 /opt/orientdb
CouchDBCouchDB 官网CouchDB 是用 Erlang 开发的开源 NoSQL 数据库 。它使用多种协议和格式来传输、处理和共享数据 。它使用 JSON 格式存储数据,支持 MapReduce,并用 JavaScript 作为查询语言 。
优点
- 可以存储任何类型的数据
- 支持 MapReduce , 可以高效地处理数据
- 整体结构非常简单
- 索引和检索速度快
$echo "deb https://Apache.bintray.com/couchdb-deb focal main" >> /etc/apt/sources.list$sudo apt-get update$sudo apt install apache2 couchdb -y
FirebirdFirebird 官网Firebird 是一个开源关系型数据库 。它兼容所有操作系统,如 Linux、Windows 和 MacOS 。它最初是从开源数据库 Interbase 派生而来的 。
推荐阅读
- 大型语言模型 一文带你解密 Large Language Model
- IDE C 语言编译器初学者指南:选择适合你的工具
- 用了这么多年Docker,殊不知你还有这么多弯弯绕!
- 赖床≠懒,其实有益健康,你还不快躺回去!
- 新手应该如何避免过度健身?
- 如何在户外进行有效的慢跑
- 伊能静问秦昊:咱们仨站一块,你靠人家女生那么近干嘛
- 十二星座最适合的珠宝 白羊座女喜欢你的预兆
- cdr应该咋才能倒角
- 教你怎么在网络机顶盒上安装软件