0

0

linux下数据库有哪些

青灯夜游

青灯夜游

发布时间:2021-11-22 16:26:48

|

10073人浏览过

|

来源于php中文网

原创

linux下数据库有:1、oracle;2、mysql;3、mariadb;4、sql server;5、memcached,“key-value”型数据库;6、redis,“key-value”型数据库;7、mongodb等。

linux下数据库有哪些

本教程操作环境:Red Hat Enterprise Linux 6.1系统、Dell G3电脑。

什么是数据库?

数据库就是一个存放计算机数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来对数据进行组织和存储的,可以通过数据库提供的多种方法来管理其中的数据。

linux下常见关系型数据库

1、Oracle 数据库

         Oracle 前身叫 SDL,由 Larry Ellison 和另两个编程人员在1977创办,他们开发了自己的拳头产品,在市场上大量销售,1979年,Oracle 公司引入了第一个商用 SQL关系数据库管理系统。 Oracle公司是最早开发关系数据库的厂商之一,其产品支持最广泛的操作系统平台。目前 Oracle 关系数据库产品的市场占有率数一数二。

        Oracle (甲骨文)公司是目前全球最大的数据库软件公司,也是近年业务增长极为迅速的软件提供与服务商。

主要应用范围:传统大企业,大公司,政府,金融,证券等等。

2、MySQL 数据库

           MySQL  数据库是一个中小型关系型数据库管理系统,软件开发者为瑞典   MySQL AB  公司。在  2008  年  1  月  16  号被   Sun  公司收购,后   Sun  公司又被   Oracle  公司收购。目前  MySQL  被广泛地应用  在   Internet  上的大中小型网站中由于其体积小、速度快、总体拥有成本低,尤其是开放源码这  一特点,许多大中小型网站为了降低网站总体拥有成本而选择了   MySQL  作为网站数据库,甚至国  内知名的淘宝网也选择弃用   Oracle  而更换为更开放的   MySQL  。

          MySQL  数据库主要应用范围:互联网领域,大中小型网站,游戏公司,电商平台等等。

3、MariaDB  数据库

            MariaDB   数据库管理系统是    MySQL   数据库的一个分支,主要由开源社区维护。开发这个   MariaDB   数据库分支的可能原因之一是:甲骨文公司收购了   MySQL   后,有将    MySQL   闭源的潜在   风险,因此    MySQL   开源社区采用分支的方式来避开这个风险。   开发    MariaDB   数据库的目的是完全兼容    MySQL   数据库,包括    API   和命令行,使之能轻松的成为   MySQL   的代替品。在存储引擎方面,使用    XtraDB   (英语:   XtraDB   )来代替   MySQL   的    InnoDB  

           MariaDB   由    MySQL   的创始人    Michael Widenius   (英语:   Michael Widenius   )主导开发,他早前   曾以    10   亿美元的价格,将自己创建的公司   MySQL AB   卖给了    SUN   ,此后,随着    SUN   被甲骨文收   购,   MySQL   的所有权也落入   Oracle   的手中,   MariaDB   数据库的名称来自    MySQL   的创始人   Michael Widenius   的女儿    Maria   的名字。    

4、SQL Server   数据库  

          Microsoft SQL Server    是微软公司开发的大型关系型数据库系统。    1987    年,微软和    IBM    合作开发完    成     OS/2    ,    IBM    在其销售的     OS/2 ExtendedEdition    系统中绑定了     OS/2 DatabaseManager    ,而微    软产品线中尚缺少数据库产品。为此,微软将目光投向     Sybase    ,同     Sybase    签订了合作协议,使    用     Sybase    的技术开发基于     OS/2    平台的关系型数据库。    1989    年,微软发布了    SQLServer1.0    版。    SQL Server    的功能比较全面,效率高,可以作为中型企业或单位的数据库平台。    SQL Server    可以    Windows    操作系统紧密集成,不论是应用程序开发速度还是系统事务处理运    行速度,都能得到较大的 提升。    SQL Server    的缺点是只能在     Windows    系统下运行。  

主要应用范围:部分企业电商(央视购物),使用    windows    服务器平台的企业。   

linux下常用非关系型数据库管理系统

1、Memcached(Key-Value)

         Memcached    是一个开源的、高性能的、具有分布式内存对象的缓存系统。通过它可以减轻数据库负载,加速动态的     Web    应用,最初版本由     LiveJoumal    的     Brad Fitzpatrick    在    2003    年开发完成。    目前全球有非常多的用户都在使用它来构建自己的大负载网站或提高自己的高访问网站的响应速    度。注意:    Memcache    是这个项目的名称,而    Memcached    是服务器端的主程序文件名。  

         缓存一般用来保存一些经常被存取的对象或数据(例如,浏览器会把经常访问的网页缓存起来一    样),通过缓存来存取对象或数据要比在磁盘上存取快很多,前者是内存,后 者是磁盘。    Memcached    是一种纯内存缓存系统,把经常存取的对象或数据缓存在     Memcached    的内存中,    这些被缓存的数据被程序通过    API    的方式被存取,    Memcached    里面的数据就像一张巨大的     HASH  

表,数据以     Key-Value    对的方式存在。    Memcached    通过缓存经常被存取的对象或数据,从而减轻频繁读取数据库的压力,提高网站的响应速度    .    

官方:    http://Memcached.org/  

由于Memcached 为纯内存缓存软件,一旦重启所有数据都会丢失,因此,新浪网基于Memcached 开发了一个开源项目 MemcacheDB。通过为 Memcached 增加 Berkeley DB 的持久化存储机制和异步主辅复制机制,使 Memcached 具备了事务恢复能力、持久化数据存储能力和分布式复制能力,但是最近几年逐渐被其他的持久化产品替代例如Redis。

ecshop
ecshop

本版本全面兼容php5.6+,并且修复了许多官方程序的低级代码bug。在apache 2.4.17+php5.6.15环境下测试通过,人格保证无毒无木马,仅仅是一名ecshop热爱者心血来潮之作。ecshop编译更新日志:1、加入最新官方补丁。2、修改数据库连接底层为mysqli, 现在完美无缺了。3、再次对所有代码进行细节修复。4、adminers更新至1.1.2, 在线管理数据库的神器。5、测

下载

2、Redis(Key-Value)

Redis 是一个Key-Value 型存储系统。但Redis支持的存储value 类型相对更多,包括 string(字符串)、list(链表)、set(集合)和 zset(有序集合)等。这些数据类型都支持 push/pop、add/remove 及取交集、并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis 支持各种不同方式的排序。与 Memcached 一样,为了保证效率,Redis 的数据都是缓存在内存中。区别是 Redis 会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了 Master-Slave(主从)同步。

Redis 是一个高性能的 Key-Value 数据库。Redis 的出现,很大程度补偿了 Memcached 这类 Key-Value 存储的不足,在部分场合可以对关系数据库有很好的补充作用。它提供了 PythonRuby,Erlang,PHP 客户端,使用很方便。

官方:http://www.Redis.io/documentation

       Redis    特点:    

3、MongoDB(Document-Web)      

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,类似 Json 的 Bjson 格式,因此可以存储比较复 杂的数据类型。MongoDB 最大的特点是他支持查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性能、易部署、易使用,存储数据非常方便。

MongoDB 服务端可运行在 Linux、Windows 或 OS X 平台,支持32位和64位应用,默认端口为27017。推荐运行在64位平台。

McmgoDB 把数据存储在文件中(默认路径为:/data/db)。

相关推荐:《Linux视频教程

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
erlang语言是什么
erlang语言是什么

erlang是一种并发、容错、分布式和动态类型的编程语言。它专门用于构建并发系统,并提供了一个轻量级进程模型来实现并发性。想了解更多erlang的相关内容,可以阅读本专题下面的文章。

408

2024.06.19

数据分析工具有哪些
数据分析工具有哪些

数据分析工具有Excel、SQL、Python、R、Tableau、Power BI、SAS、SPSS和MATLAB等。详细介绍:1、Excel,具有强大的计算和数据处理功能;2、SQL,可以进行数据查询、过滤、排序、聚合等操作;3、Python,拥有丰富的数据分析库;4、R,拥有丰富的统计分析库和图形库;5、Tableau,提供了直观易用的用户界面等等。

1090

2023.10.12

SQL中distinct的用法
SQL中distinct的用法

SQL中distinct的语法是“SELECT DISTINCT column1, column2,...,FROM table_name;”。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

339

2023.10.27

SQL中months_between使用方法
SQL中months_between使用方法

在SQL中,MONTHS_BETWEEN 是一个常见的函数,用于计算两个日期之间的月份差。想了解更多SQL的相关内容,可以阅读本专题下面的文章。

380

2024.02.23

SQL出现5120错误解决方法
SQL出现5120错误解决方法

SQL Server错误5120是由于没有足够的权限来访问或操作指定的数据库或文件引起的。想了解更多sql错误的相关内容,可以阅读本专题下面的文章。

2008

2024.03.06

sql procedure语法错误解决方法
sql procedure语法错误解决方法

sql procedure语法错误解决办法:1、仔细检查错误消息;2、检查语法规则;3、检查括号和引号;4、检查变量和参数;5、检查关键字和函数;6、逐步调试;7、参考文档和示例。想了解更多语法错误的相关内容,可以阅读本专题下面的文章。

379

2024.03.06

oracle数据库运行sql方法
oracle数据库运行sql方法

运行sql步骤包括:打开sql plus工具并连接到数据库。在提示符下输入sql语句。按enter键运行该语句。查看结果,错误消息或退出sql plus。想了解更多oracle数据库的相关内容,可以阅读本专题下面的文章。

1560

2024.04.07

sql中where的含义
sql中where的含义

sql中where子句用于从表中过滤数据,它基于指定条件选择特定的行。想了解更多where的相关内容,可以阅读本专题下面的文章。

585

2024.04.29

PHP高性能API设计与Laravel服务架构实践
PHP高性能API设计与Laravel服务架构实践

本专题围绕 PHP 在现代 Web 后端开发中的高性能实践展开,重点讲解基于 Laravel 框架构建可扩展 API 服务的核心方法。内容涵盖路由与中间件机制、服务容器与依赖注入、接口版本管理、缓存策略设计以及队列异步处理方案。同时结合高并发场景,深入分析性能瓶颈定位与优化思路,帮助开发者构建稳定、高效、易维护的 PHP 后端服务体系。

4

2026.03.04

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.1万人学习

Git 教程
Git 教程

共21课时 | 4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号