0%

参考图书

书名ISBN作者出版社出版日期备注
数据密集型应用系统设计 9781849510103 [美]Martin Kleppmann 中国电力出版社 2018-10-01 P
深入理解分布式事务:原理与实战 9787111692232 肖宇/冰河 机械工业出版社 2021-10-01 P
分布式系统架构:架构策略与难题求解 9787111724223 [美]Neal Ford等 机械工业出版社 2023-04-01
正本清源分布式事务之Seata 9787121421648 姜宇 电子工业出版社 2021-10-01
阅读全文 »

出了使用apt包管理器安装PostgreSQL之外,我们还可以自己手工编译源代码来安装。虽然自己编译,比较复杂,但我们却可以使用最新的版本。

本文记录使用源码编译的方法,安装PostgreSQL的过程。

阅读全文 »

使用apt安装PostgreSQL是Ubuntu上最为简便的方式,但安装的版本却不一定是最新版本。比如当前PostgreSQL最新版本为16.1,而Ubuntu的仓库中为14.2。如果对版本没有严格的要求,我们最好使用apt来帮忙安装,如果确实需要最新版本,请参考后续博文,教大家如何使用最新版本源代码编译安装。

阅读全文 »

PostgreSQL是以加州大学计算机系开发的POSTGRES4.2版本为基础的对象关系型数据库管理系统。PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。因为许可证的灵活,任何人都可以以任何目的免费使用、修改和分发PostgreSQL。

阅读全文 »

MySQL由瑞典MySQL AB公司开发,属于Oracle旗下产品。其具有体积小、速度快、成本低、开放源码等众多特点,无疑是当下互联网企业最为流行的关系型数据库。
它采用双授权政策,分为社区版和商业版。

后续将深度学习MySQL的使用、管理以及源代码等相关知识。按照管理,我们先梳理MySQL的重要学习资料。

参考图书

书名 ISBN 作者 出版社 出版日期 备注
高性能MySQL(第4版) 9787121442575 [美]Silvia Botros 电子工业出版社 2022-09-01 P,W
MySQL技术内幕(第5版) 9787115388445 [美]Paul DuBois 人民邮电出版社 2015-07-01 P,W
MySQL高可用解决方案——从主从复制到InnoDB Cluster架构 9787121441417 徐轶韬 电子工业出版社 2022-09-01 P,W
MySQL技术内幕:InnoDB存储引擎(第2版) 9787111422068 姜承尧 机械工业出版社 2021-10-01 P,W
MySQL是怎样运行的 从根儿上理解MySQL 9787115191120 小孩子4919 人民邮电出版社 2020-11-01
MySQL是怎样使用的 快速入门MySQL 9787115574961 小孩子4919 人民邮电出版社 2021-12-01 P,W
跟老男孩学Linux运维:MySQL入门与提高实践 9787111613671 老男孩 机械工业出版社 2019-01-01 P,W
MySQL必知必会 9787115191120 [英]Ben Forta 人民邮电出版社 2020-03-01 P,W
阅读全文 »

SQLite开发库在Ubuntu/Debian系统上可以使用apt安装,也可以使用源代码编译安装。apt仓库一般并非最新版本,采用源码可按需定制编译,亦可使用最新版本特性。

本文主要记录apt安装方法。

阅读全文 »

毫无疑问,世界上使用最为广泛的数据库应该是SQLite。它是一个嵌入式数据库,常被各种应用比如安卓或者iOS应用用作本地数据库,所以最为广泛实至名归。SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。
如果要学习一个工业级数据库的实现原理,SQLite是一个非常不错的入手对象。

阅读全文 »

在Linux系统上我们可以采用编译源代码或者使用Ubuntu软件源的方式来安装Redis,本文主要记录编译安装的方法。

下载源代码

该地址 https://redis.io/download 提供了Redis最新版本,如果要安装历史版本,可以到 https://download.redis.io/releases 下载。

我们使用截止当前最新的7.2.3版本演示安装。

使用如下命令下载Redis到本地服务器。

1
$ wget https://github.com/redis/redis/archive/7.2.3.tar.gz
阅读全文 »

上文提到Redis可以采用编译源代码或者使用Ubuntu软件源的方式来安装Redis,我们已就Redis源码编译安装方法做了分析,本文我们采用APT源的方式来安装官方为我们编译好的deb包。

APT仓库说明

Ubuntu默认的Redis包,并不在main仓库,而是在universe仓库中,并不是Redis官方发布的最新版本。
Redis官方也是建议我们使用官方源来安装,所以首先我们将官方源加入APT中。

You can install recent stable versions of Redis from the official packages.redis.io APT repository.


在添加APT源之前,首先安装相关依赖:

1
$ sudo apt install lsb-release curl gpg
阅读全文 »

参考图书

书名 ISBN 作者 出版社 出版日期 备注
Redis设计与实现 9787111464747 黄健宏 机械工业出版社 2014-06-01 P,W
Redis开发与运维 9787111557975 付磊 机械工业出版社 2022-09-01 P
Redis深度历险:核心原理与应用实践 9787111557975 钱文品 电子工业出版社 2018-12-01 P
Redis5设计与源码分析 9787111632788 陈雷 机械工业出版社 2019-08-01 P
Redis核心原理与实践 9787121415487 梁国斌 电子工业出版社 2021-08-01 P
Redis入门指南 第3版 9787115569899 李子骅 人民邮电出版社 2021-10-01 W
Redis使用手册 9787111636526 黄健宏 机械工业出版社 2019-09-01 P,W
深入理解Redis 9787121312014 [美]Jeremy Nelson 电子工业出版社 2017-04-01
阅读全文 »

数据库理论

书名 ISBN 作者 出版社 出版日期 备注
数据库查询优化器的艺术:原理解析与SQL性能优化 9787111447467 李海翔 机械工业出版社 2014-01-01 W
事务处理:概念与技术 9787111126416 [美]Jim Gray,Andreas Reuter 机械工业出版社 2004-01-01 P
数据库索引设计与优化 9787121260544 [美]拉赫登迈奇 电子工业出版社 2015-06-01 P
数据库系统内幕 9787111655169 Alex Petrov 机械工业出版社 2020-06-01 P,Z
阅读全文 »

Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的,其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。

参考图书

书名 ISBN 作者 出版社 出版日期 备注
深入理解Nginx:模块开发与架构解析(第2版) 9787111526254 陶辉 机械工业出版社 2022年07月 P
Nginx经典实例 9787519877613 [美]德里克 中国电力出版社 2023年05月

参考网站