PostgreSQL(数据库)资料和分布式系统(Distributed System)资料与Go语言资料整理

  • 《PostgreSQL Documentation》

介绍:PostgreSQL官方文档主页

  • 《PG技术沙龙ppt》

介绍:2013年4月PG技术沙龙PPT

  • 《PG9.3中文翻译文档》

介绍:PG9.3中文翻译文档 谢谢@skykiker提供

  • 《PostgreSQL从菜鸟到专家(中译稿 by 洞庭湖的泥鳅)》

介绍:这篇文档是国内的一线postgreSQL专家所翻译。很经典

  • 《PostgreSQL vs. MS SQL Server》

介绍:PostgreSQL与 MS SQL Server的对比,中文版

  • 《PostgreSQL 30天 培训视频》

介绍:作者德哥@Digoal从事pg截止目前大概有7-8年,长期活跃在国内的pg社区。这套PostgreSQL 30天 培训视频包含了SQL基础,备份恢复,HA,服务端编程,大数据,内核,应用案例等,非常适合新手

  • 《PostgreSQL爱好者的参考资料推荐》

介绍:PostgreSQL爱好者的参考资料推荐

  • 《PostgreSQL Studio》

介绍:PostgreSQL Studio 是开源的 PostgreSQL 数据库的 Web 接口。可以让你直接在浏览器上编辑数据库代码,浏览数据库模型和运行 SQL 语句。这是一个数据库管理工具,侧重于开发。

  • 《PostgreSQL Query Cache》

介绍:PostgreSQL Query Cache 一个新的开源软件,用来极速提升 PostgreSQL 数据库的查询性能,通过缓存查询结果,可提升 10 ~ 100 倍。

  • 《py-postgresql》

介绍:Python的PostgreSQL驱动。

  • 《Postgres-XL》

介绍: 一个构建PostgreSQL集群开源软件,Postgres-XL is a PostgreSQL-based scale-out cluster that handles both OLTP write intensive workloads as well as OLAP/BI type of workloads thanks to MPP parallelism.。

  • 《pgDesigner》

介绍:pgDesigner 是一个为PostgreSQL数据库设计的建模工具.仅支持Linux。

  • 《pgweb》

介绍:一个采用 Go 语言开发的基于 Web 的 PostgreSQL 管理系统。

  • 《pgwatch》

介绍:一个简单易用的 PostgreSQL 的监控工具,支持 PostgreSQL 9.0 以及更新的版本。

  • 《pgpool-II》

介绍:pgpool-II 是运行于 PostgreSQL 数据库服务器和客户端之间的一个中间件,提供的功能包括:连接池、复制、负载均衡、客户端限制和并行查询等。

  • 《pgCluu》

介绍:pgCluu 是一个对 PostgreSQL 集群性能进行完整审计的工具,该工具分为两部分: 1. collector 收集器用于从 PostgreSQL 集群中获取统计数据,使用 psql 和 sar 工具 2. grapher 关于生成 HTML 报表和图表 数据库服务器和客户端之间的一个中间件,提供的功能包括:连接池、复制、负载均衡、客户端限制和并行查询等。

  • 《cstore_fdw》

介绍:cstore_fdw 实现了 PostgreSQL 数据库的柱状存储,用于对批量加载的数据进行分析的场景。

  • 《Barman for PostgreSQL》

介绍:Barman (备份和恢复管理器) for PostgreSQL 是 PostgreSQL 数据库服务器的灾难恢复工具,允许远程备份多个服务器,帮助 DBA 在数据恢复阶段的关键工作。

  • 《pgFouine》

介绍:pgFouine 是一个 PostgreSQL 的日志分析软件,可以让你对 PostgreSQL 数据库的运行状态有个清晰的了解,同时对一些慢查询、使用频率最高的查询、错误生成相应的报表和图表。

  • 《Substitute PostgreSQL for Your NoSQL Needs》

介绍:用PostgreSQL替换你的NoSQL。

  • 《Representing Trees in PostgreSQL》

介绍:Representing Trees in PostgreSQL

  • 《Michael Paquier》

介绍:推荐一个博客,作者是一位日本的开发者。但是文章写的挺好的。是英文!!

  • 《Using Writeable CTEs to Improve Performance in PostgreSQL 》

介绍:使用CTEs来提升你的数据库性能

  • 《Fast pagination on PostgreSQL》

介绍:PostgreSQL的快速分页

  • 《Upgrading your PostgreSQL cluster from 9.3 to 9.4 》

介绍:把你的PostgreSQL集群从9.3升级到9.4.

  • 《Making PostgreSQL scale Hadoop-style: Benchmark numbers》

介绍:Making PostgreSQL scale Hadoop-style: Benchmark numbers

  • 《So You Want Another PostgreSQL Database?》

介绍:还有part2

  • 《PostgreSQL Rising》

介绍:PostgreSQL的成长

  • 《Simple API with Nginx and PostgreSQL》

介绍:如何建一个简单的REST API 仅仅使用 Nginx 和 PostgreSQL.如果不理解REST API这里推荐RESTful API 设计指南、理解RESTful架构

  • 《hypervault》

介绍:PostgreSQL connection manager for scalability freaks.

  • 《PostgreSQL as a benchmarking tool》

介绍:PostgreSQL as a benchmarking tool

  • 《2014年 PGcon会议paper》

介绍:2014年 PGcon会议paper,进去之后你还可以发现往年的paper。

  • 《PSequel》

介绍: Mac OS X端的PostgreSQL图形管理工具

  • 《PostgreSQL’s Powerful New Join Type:LATERAL》

介绍: PostgreSQL’s Powerful New Join Type: LATERAL,这个类型是在9.3的版本中开始的。

  • 《PostgreSQL Hardware Performance Tuning》

介绍:PostgreSQL的硬件性能调优。

  • 《PostgreSQL: Introduction and Concepts Bruce Momjian》

介绍:入门型电子书籍,书有点老了2001年的了。此外这本书的作者还有一个资源页,里面有很多的干货。作者是enterpriseDB的工程师。经典文章还有Writing PostgreSQL Applications.

  • 《Compiling PLV8 with Postgres Plus Advanced Server》

介绍:什么是PLV8?,魅力就是:用js写SQL

  • 《fosdem 2014年PostgreSQL议题(含视频)》

介绍:fosdem是一个开源性组织,这个只是会议的一部分,从2001年开始到目前历经13年的资料都被保存着,如果你有需要可以自己去翻阅。干货很多,另外2015年的议题已经开始筹备了官方地址

*《PostgreSQL Now Has Logical Decoding》

介绍:PostgreSQL Now Has Logical Decoding,此外作者也是一位enterpriseDB的工程师,他的其他博文也很精彩.

  • 《美国2014年pgconf paper》

介绍:美国2014年pgconf paper。

  • 《mysql2postgres》

介绍:把MySQL迁移至postgreSQL?不如试试这个工具吧

  • 《What are the advantages and disadvantages of using PostgreSQL over MySQL?》

介绍:使用PG与MySQL比较有那些有点和缺点?

  • 《Postgres full-text search is Good Enough!》

介绍:Postgres的全文查询其实也很棒:多语言支持,模糊查询等,这篇文章说的很详细。而且里面有很多实际例子

  • 《PostgreSQL Security Audit》

介绍:数据库安全问题一直是一个问题热门话题,PostgreSQL资料更是少之有少。这篇文章值得推荐。建议多多留意postgresql security Vulnerabilities、Vulnerability handling in the PostgreSQL project、Security for PostgreSQL explain plans、Row security in PostgreSQL

  • 《使用oracle_fdw进行增量数据迁移的神奇方法》

介绍:Oracle增量数据迁移到postgres方法,此外博主还有其他非常棒的文章。推荐也可以看看

  • 《Ware Yosemite? Possible PostgreSQL upgrade issues in OS X 10.10》

介绍:PostgreSQL升级在 Yosemite出现问题?可以参考一下这里。同样的也还有其他的文章也很不错

  • 《Open source developer based in Japan》

介绍:如题,是日本一个开源项目博客,里面有很多postgresql的最新特性介绍(截止目前2014.12.13已有pg9.5的特性预览了)

  • 《PGXN: PostgreSQL Extension Network》

介绍:一个存放PostgreSQL扩展库的资源库,很多扩展插件都能够在这个里面找到

  • 《GP GPU Accelerates PostgreSQL》

介绍:GPU对pg数据库的加速优化

  • 《Porting Oracle Applications to PostgreSQL》

介绍:从Oracle迁移到pg,此外该作者还有一篇迁移的ppt.

  • 《Building and Distributing PostgreSQL Extensions Without Learning C》

介绍:即使没有C,你也可以扩展pg

  • 《PagerDuty analytics with Postgres》

介绍:使用PagerDuty做pg分析

  • 《Syncing Postgres to Elasticsearch: lessons learned》

介绍:Elasticsearch是一个实时的分布式搜索和分析引擎,这篇文章是讲述作者在做pg同步到Elasticsearch的时候的一些经验之谈,如果有相关需要的建议阅读.如果不明白什么是Elasticsearch,可以先看看Elasticsearch权威指南

  • 《pypgTAP》

介绍:Making Postgres coding and testing fun!

  • 《Backuping PostgreSQL with Docker》

介绍:备份基于Docker的PostgreSQL数据库,国内有中文版

  • 《postgresql 9.0 memory processes》

介绍:PostgreSQL 9.0 内存 & 进程,感觉英语吃力的朋友可以阅读中文版

  • 《postgresql 9.0 architecture》

介绍: 本篇文章讲述了PostgreSQL 9.0 构架,中文版

  • 《Deadlocks in PostgreSQL》

介绍: PostgreSQL中的死锁,中文版

  • 《PostgreSQL 9.0 Backup & Recovery》

介绍: 本篇文章讲述了PostgreSQL 9.0 备份 & 恢复架,中文版

  • 《将数据从PostgreSQL同步到Elasticsearch的经验总结》

介绍: 将数据从PostgreSQL同步到Elasticsearch的经验总结

  • 《数据库相论文推荐》

介绍: 索引,查询,磁盘,优化,挖掘,集群,数据恢复,高可用,高性能等等,这些仅仅是一部分而已,在主页上面有2014年一年的数据库相关论文

  • 《pgloader》

介绍: postgresql的一数据导入工具,支持csv, 数据迁移

  • 《mysql schema to postgresql》

介绍:Converter mysql schema and data to postgresql

  • 《Search PostgreSQL sites》

介绍:一个PostgreSQL资料搜索引擎.

  • 《PostgreSQL Tutorial》

介绍:一个PostgreSQL入门教程站点,新手上路.

  • 《PostgreSQL: CLUSTER table USING index》

介绍:对CLUSTER表使用索引.

  • 《When Postgres will not start》

介绍:当数据库无法启动的时候,我们应该如何做.

  • 《Postgres and Connection Pooling》

介绍:作者的博客还有很多干货.

  • 《PgBouncer》

介绍:PGBouncer是一个轻量级的针对PostgreSQL的数据库连接池工具,能够给客户端提供一个统一的链接视图.

  • 《PGQ 》

介绍:PGQ is the queueing solution from Skytools. The Londiste replication solution is a consumer daemon built on PGQ, and the API is accessible for you to create any asynchronous processing facility, based on queuing.github.

  • 《Implementing High Availability with PostgreSQL》

介绍:实现一个高可用PostgreSQL集群,YoutuBe上更多PostgreSQL cluster视频.

  • 《numtel:pg》

介绍:Reactive PostgreSQL for Meteor.

  • 《Slow PostgreSQL Performance? Don't Forget to Vacuum your Database》

介绍:数据库性能优化之Vacuum.

  • 《select * from depesz;》

介绍:里面有很多pg的最新资料,例如新版本的功能,技巧等.

  • 《BDR 0.10.0 Documentation》

介绍:BDR新的文档,使用的数据库版本是9.4的,BDR可以帮助你更好的建立一个pg集群.

  • 《Managing big enough data in postgres》

介绍:pg中的大规模数据管理经验.

参考文献:https://github.com/ty4z2008/Qix/blob/master/pg.md


分布式系统(Distributed System)资料

  • 《Reconfigurable Distributed Storage for Dynamic Networks》

介绍:这是一篇介绍在动态网络里面实现分布式系统重构的paper.论文的作者(导师)是MIT读博的时候是做分布式系统的研究的,现在在NUS带学生,不仅仅是分布式系统,还有无线网络.如果感兴趣可以去他的主页了解.

  • 《Distributed porgramming liboratory》

介绍:分布式编程实验室,他们发表的很多的paper,其中不仅仅是学术研究,还有一些工业界应用的论文.

  • 《MIT Theory of Distributed Systems》

介绍:麻省理工的分布式系统理论主页,作者南希·林奇在2002年证明了CAP理论,并且著《分布式算法》一书.

  • 《Notes on Distributed Systems for Young Bloods》

介绍:分布式系统搭建初期的一些建议

  • 《Principles of Distributed Computing》

介绍:分布式计算原理课程

  • 《Google's Globally-Distributed Database》

介绍:Google全球分布式数据介绍

  • 《The Architecture Of Algolia’s Distributed Search Network》

介绍:Algolia的分布式搜索网络的体系架构介绍

  • 《Build up a High Availability Distributed Key-Value Store》

介绍:构建高可用分布式Key-Value存储系统

  • 《Distributed Search Engine with Nanomsg and Bond》

介绍:Nanomsg和Bond的分布式搜索引擎

  • 《Distributed Processing With MongoDB And Mongothon》

介绍:使用MongoDB和Mongothon进行分布式处理

  • 《Salt: Combining ACID and BASE in a Distributed Database》

介绍:分布式数据库中把ACID与BASE结合使用.

  • 《Makes it easy to understand Paxos for Distributed Systems》

介绍:理解的Paxos的分布式系统

  • 《There is No Now Problems with simultaneity in distributed systems》

介绍:There is No Now Problems with simultaneity in distributed systems

  • 《Distributed Systems》

介绍:伦敦大学学院分布式系统课程课件.

  • 《Distributed systems for fun and profit》

介绍:分布式系统电子书籍.

  • 《Distributed Systems Spring 2015》

介绍:卡内基梅隆大学春季分布式课程主页

  • 《Distributed Systems: Concepts and Design (5th Edition)》

介绍: 电子书,分布式系统概念与设计(第五版)

  • 《走向分布式》

介绍:这是一位台湾网友 ccshih 的文字,短短的篇幅介绍了分布式系统的若干要点。pdf

参考文献:https://github.com/ty4z2008/Qix/blob/master/ds.md

Golang资料集

  • 《Platform-native GUI library for Go》

介绍:跨平台的golang GUI库,支持Windows(xp以上),Unix,Mac OS X(Mac OS X 10.7以上)

  • 《Gopm 快速入门》

介绍:Gopm(Go 包管理工具) 是一个用于搜索、安装、更新和分享 Go 包的管理工具。

  • 《go build 命令是如何工作的?》

介绍:本文以 Go 的标准库为例,介绍了 Go 编译过程的工作原理。

  • 《Go 语言的国际化支持(资源文件翻译)》

介绍:在之前的 Go语言的国际化支持(基于gettext-go)中, 讲到了如何翻译源代码中的字符串.

  • 《Go语言资源自动回收技术》

介绍:Go语言作为一个现代化的编程语言以及支持垃圾内存的自动回收特性(GC). 这篇文章主要介的是非内存资源的自动回收技术.

  • 《 Go 语言包管理》

介绍:无需 Git 和 Hg 等版本管理工具,就可以下载指定版本的 Go 语言包

  • 《Go 语言中的方法,接口和嵌入类型》

介绍:本文主介绍Go 语言中的方法,接口和嵌入类型。原文地址

  • 《golang: 详解interface和nil》

介绍:详解golang 的interface和nil.

  • 《Go并发编程之Go语言概述》

介绍:Go并发编程之Go语言概述,主要是一些介绍与语法基础部分

  • 《Go 指南》

介绍:里面讲解了变量,函数,方法,接口,并发等相关的知识。而且还有可运行的代码。跨平台

  • 《Ubuntu wiki:Golang》

介绍:Golang的开发环境与一些基础知识的介绍

  • 《Golang 国内镜像》

介绍:不用VPN

  • 《Go Web 编程》

介绍:这是一本开源书籍,本书的作者目前开发了一个开源框架beego,非常的有名。就目前2014年10月2日截止。在github上面有超过3000多个star了

  • 《Building a testable Go web app》

介绍:构建一个可测试的go web 应用,step by step

  • 《Go名库讲解》

介绍:随着 Go 语言的快速发展,各类实用、强大的官方库和第三方库层出不穷。但种类繁多与功能强大的同时,也给不少初学者带来了许多选择和使用上的困扰。很多同学因为时间和精力上的限制,无法很好地体验这些数量庞大的库。因此,作者特别制作本套教程,专门针对当中比较知名和受关注度较高的库进行基于 博客、示例和视频 的三位一体讲解。

  • 《Go编程基础》

介绍:作者就自身学习go语言的学习经历来讲解,并且讲述了作者在学习中遇到的坑。非常适合零基础的朋友

  • 《Go Web基础》

介绍:《Go编程基础》的第二部,本套教程将以搭建个人博客作为实战目标,由浅至深地讲解使用 Go 开发 Web 应用程序的必备知识与技巧。

  • 《Go入门指南》

介绍:《The Way to Go》中文译本.

  • 《Building Web Apps with Go》

介绍:免费电子书,如何构建一个web app

  • 《Golang generate 草案 》

介绍:Golang generate 草案,翻译自Go generate: A Proposal

  • 《Go Object Oriented Design 》

介绍:golang的面向对象设计

  • 《 Web-based IDE for Teams using Golang. 》

介绍:使用golang编写的web ide

  • 《 Fluent: HTTP client for Golang. With timeout, retries and exponential back-off 》

介绍:Fluent HTTP client for Golang. With timeout, retries and exponential back-off support.

  • 《 Go 1.4 on Android》

介绍:Go 1.4 将支持 Android

  • 《 Making and Receiving Phone Calls With Golang》

介绍:使用Golang打电话,接电话

  • 《 introduce Resources for Go》

介绍:国外的Go资源

  • 《 introduce Resources for Go》

介绍:A curated list of awesome Go frameworks, libraries and software

  • 《weekly》

介绍:汇总平时看到的好文章,技术、产品、管理均有,尽量保证一周汇总一篇

  • 《gorename: easy refactoring tool for Golang》

介绍:一个简单实用的 Go 语言重构工具

  • 《码农周刊分类整理Golang》

介绍:码农周刊分类整理Golang

  • 《Go语言诞生5周年!10大Go语言开源项目推荐》

介绍:Go语言诞生5周年!10大Go语言开源项目推荐

  • 《Interface Upgrades in Go》

介绍:Interface的前世今生。

  • 《Pool - 一个 Go 语言实现的网络连接池》

介绍:一个 Go 语言实现的网络连接池

  • 《Patchwork Toolkit》

介绍:一个物联网相关的Go语言框架

  • 《Everyday hassles in Go》

介绍:作者的一些Go中的困扰,经验之谈

  • 《Using Go to improve your Ruby application's performance》

介绍:使用GO改善Ruby性能

  • 《Why is Golang popular in China?》

介绍:为什么golang在中国如此流行?

  • 《Tenus - Golang Powered Linux Networking》

介绍:Linux网络驱动

  • 《Go 语言入门教程 (Peter Bourgon)》

介绍:Go 语言入门教程

  • 《GXUI》

介绍:一个 Go 语言跨平台 UI 库

  • 《Go最新资料汇总》

介绍:Go最新资料汇总

  • 《猎豹移动技术博客:Golang》

介绍:猎豹移动技术博客文章

  • 《Gohugo》

介绍:A fast and modern static website engine.

  • 《Our Experience with Golang》

介绍:scriptrock公司使用Golang的经验,此外还推荐一个公司的应用Golang at Runscope

  • 《Open Sourcing Our Go Libraries》

介绍:Dropbox开源Go开发包,github.

  • 《Tutorial – Building Go Web Apps》

介绍:如何使用Go构建自己的Web应用教程,此外还推荐GoLang Tutorials.

  • 《Dependency Injection with Go》

介绍:Dependency Injection with Go.

  • 《Go Programming Language Resources》

介绍:Go Programming Language Resources.

  • 《Gopher China Website Docs》

介绍:2015年中国Gopher大会资料.

  • 《Structuring Applications in Go》

介绍:新手使用Go构建应用建议.


参考网址:https://github.com/ty4z2008/Qix/blob/master/golang.md

你可能感兴趣的:(技术架构原理,综合,NoSQL)