postgresql

9月数据库排名出来啦!why哥带你看看数据库到底哪家强!

戏子无情 提交于 2020-11-21 05:26:21
来源: 华章计算机(hzbook_jsj) DB-Engines 最近发布 了 2020 年 9 月份的数据库排名。该网站根据数据库管理系统的受欢迎程度对其进行排名, 实时统计了 35 8种数据库的排名指数 。前 10 名的排行情况详见下图: 1-10排名情况 在国产数据库异军突起的现在,Oracle、 MySQL 、 Microsoft SQL Server 前三的宝座短时间内怕是无可超越。 PostgreSQL 也稳居第四名,它包括了可以说是目前世界上最丰富的数据类型的支持,还是全功能的自由软件数据库,很长时间以来,PostgreSQL是唯一支持事务、子查询、多版本并行控制系统(MVCC)、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。 推荐语: 《MySQL技术内幕:InnoDB存储引擎(原书第2版) 》 资深MySQL专家撰写,全球知名 MySQL 数据库服务提供商 Percona 公司 CTO 作序推荐,国内多位数据库专家联袂推荐。 推荐语: 《数据库高效优化》 本书以大量案例为依托,系统讲解了SQL语句优化的原理、方法及技术要点,尤为注重实践 , 在章节中引入了大量的案例,便于学习者实践、测试,反复揣摩。 推荐语: 《 PostgreSQL修炼之道:从小工到专家 》 P ostgreSQL中国社区资深数据库专家、沃趣科技首席数据库架构师撰写,

nginx这些原理你都懂了吗?

强颜欢笑 提交于 2020-11-21 04:18:55
不废话,满满的都是干货,先收藏起来。 。 。 1. 了解一下在nginx使用中常见的信号处理 kill -SIGHUP $ngx_master_pid # 相当于nginx -s reload 从新启动新的work进程 kill -SIGTERM $ngx_work_pid # 重建指定nginx work进程ID的进程 对于nginx的master进程来说可以接收到的信号: 以下四个信号是可以通过nginx命令与参数实现的 TERM,INT 表示立刻停止nginx进程 QUIT 表示优雅的停止nginx进程,就是慢慢的停止nginx进程,不要对用户发送立刻结束连接,像tcp的reset复位请求这样的报文 HUP 表示重载配置文件 USR1表示重新打开日志文件 以下两个信号专门用于进行nginx的热部署的时候使用,但是只能通过linux命令行的kill实现 USR2 发送热更新信号 WINCH 用于通知下线旧的work进程 当我们在命令行中使用nginx与参数实现对nginx的管理时,实质上就是获取当前nginx运行的pid文件中的pid,然后通过命令行向pid发送对应的信号 reload -> HUP Reopen -> USR1 stop -> TERM Quit -> QUIT 2. nginx在重载配置文件究竟做了什么? 思考优雅的退出和立即退出有什么区别呢?你知道吗? 1

docker安装kong和kong-dashboard

无人久伴 提交于 2020-11-20 03:59:22
1:docker安装遵循官方手册 2:安装kong 参考文档:https://getkong.org/install/docker/ 安装过程基本和文档一致,文档十分简单清晰。 但应注意,为了最新版kong-dashboard,使用的kong镜像为 0.12版本。 否则kong-dashboard不支持。 注意:本文档使用postgres数据库 2.1 安装postgres docker run -d --name kong-database -p 5432:5432 -e "POSTGRES_USER=kong" -e "POSTGRES_DB=kong" postgres 2.2 docker run --rm --link kong-database:kong-database -e "KONG_DATABASE=postgres" -e "KONG_PG_HOST=kong-database" -e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" kong: 0.12 kong migrations up 如果使用的cassandra,KONG_DATABASE属性对应修改为cassandra就可以了。 2.3 docker run -d --name kong \ --link kong-database:kong

程序员如何乘风破浪?从数据库历史看技术人发展 | CSDN 高校俱乐部

China☆狼群 提交于 2020-11-19 21:25:26
2009 年我国数据库软件市场规模为 35.03 亿元,2017 年我国数据库软件市场规模增长至 120.00 亿元。8年时间内,我国数据库软件市场始终保持平稳增长,年均复合增长率为 17.5%,且增速呈现递增趋势。 根据中研产业研究院估计,到 2020 年,我国数据库软件市场规模预计达到 200 亿元,但市场份额的大部分被 Oracle 等国际厂商占据。而随着我国 IT 技术栈的不断演进,去“IOE”已经由一个企业的目标,变成了整个行业的目标。 另一方面,在市场增长与技术升级的双重机遇推动下,众多国产数据库在市场上涌现,包括阿里巴巴的 OceanBase、华为的 GaussDB 等,同时也有更多新兴数据库企业,找准了在更加细分的赛道优势打开局面,有的甚至登上了技术标准的高地。 作为国产数据库里的知名选手,SequoiaDB 巨杉数据库,是一款金融级分布式关系型数据库,也是一款开源产品(Github地址:https://github.com/SequoiaDB/SequoiaDB),SequoiaDB 最大的贡献在于将标准 SQL、事务与NoSQL的分布式存储相结合。 为了帮助更多技术人了解数据库,做好自己的职业规划,本周四(11月19日)CSDN 高校俱乐部特邀请了巨杉数据库-资深总监萧少聪来进行线上主题分享《从数据库历史看技术人的发展》,为听众分享技术迭代的规律

数据库学习建议之提高数据库速度的十条建议

放肆的年华 提交于 2020-11-19 07:03:34
很多网站的重要信息都是保存在数据库中的,用户通过提交访问数据库来获取用户信息。如果数据库速度非常的快,有助于节省服务器的资源,在这篇文章中,我收集了十个优化数据库速度的技巧。 0. 小心设计数据库 第一个技巧也许看来理所当然,但事实上大部分数据库的问题都来自于设计不好的数据库结构。 譬如我曾经遇见过将客户端信息和支付信息储存在同一个数据库列中的例子。对于系统和用数据库的开发者来说,这很糟糕。 新建数据库时,应当将信息储存在不同的表里,采用标准的命名方式,并采用主键。 来源: http://www.simple-talk.com/sql/database-administration/ten-common-database-design-mistakes/ 1. 清楚你需要优化的地方 如果你想优化某个查询语句,清楚的知道这个语句的结果是非常有帮助的。采用EXPLAIN语句,你将获得很多有用的信息,下面来看个例子: 1 EXPLAIN SELECT * FROM ref_table,other_table WHERE ref_table.key_column=other_table. column ; 来源: http://dev.mysql.com/doc/refman/5.0/en/using-explain.html 2. 最快的查询语句…是那些你没发送的语句

linux 安装PostgreSql 12

。_饼干妹妹 提交于 2020-11-18 21:56:42
一、安装步骤 1、设置保存安装包的目录 $ cd /app/software/ 2、开始下载源包 在官网下载postgresql-12.1.tar.gz: https://www.postgresql.org/ftp/source/ 3、解压 $ tar -zxvf postgresql-12.1.tar.gz -C ../ 4、进入移动后的目录 $ cd /app/postgresql-12.1 5、检查依赖包 $ yum install -y bison $ yum install -y flex $ yum install -y readline-devel $ yum install -y zlib-devel 6、配置选项生成Makefile,默认安装到目录:/app/postgresql-12.1 $ ./configure --prefix= /app/postgresql-12.1 7、编译并安装 $ make $ make install 8、创建,添加postgres 用户到 postgres组 $ groupadd postgres $ useradd -g postgres postgres $ chown -R postgres:postgres /app $ mkdir -p /app/postgresql-12.1/data $ su postgres