當前位置:
首頁 > 知識 > 技術新知

技術新知

1 MySQL8.0 pre-GA(pre General Avaliable:公共可用的先行版)於2018年3月19日發布,版本號為 8.0.12

上一次的RC版本號是 8.0.4,時間是2018年1月23日,看來快要到 GA 版正式發行的時候了,細心的你可能會發現,為什麼 MySQL6 和 MySQL7 都沒有出來,怎麼就直接到 MySQL8 了呢。首先,為什麼老外不喜歡 6,因為聖經《Bible》的啟示錄裡面說了,666是罪惡的,見知乎回答(《聖經》啟示錄所預言的神秘數字 666 究竟是什麼?https://www.zhihu.com/question/62059801),其次 MySQL7 用於企業產品線。主要的一些更新:

1.1 隱藏索引:可以通過設置表索引的 visible (可見性)來對比使用索引前後的性能對比,而不是之前簡單粗暴的建立(刪除)索引。詳細請見:https://dev.mysql.com/doc/refman/8.0/en/invisible-indexes.html

1.2 窗口函數:其它一些資料庫引擎中業已實現該特性。窗口函數對一系列查詢行執行聚合運算,並可對每一行聚合周邊的數據而生成結果。詳細請見:

https://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html

1.3 公共表表達式(遞歸CTE):支持用戶在不使用游標的情況下,執行引用了自身的子查詢。詳細請見:https://dev.mysql.com/doc/refman/8.0/en/with.html#common-table-expressions-recursive

1.4 另外,默認字符集由 latin1 更改為 utf8mb4,輕鬆支持 emoji 表情字元。

MySQL 8還大幅改進了對JSON的支持,添加了基於路徑查詢參數從JSON欄位中抽取數據的JSON_EXTRACT()函數,以及用於將數據分別組合到JSON數組和對象中的JSON_ARRAYAGG()和JSON_OBJECTAGG()聚合函數。MySQL 8提供了靈活的角色支持,支持CREATE、DROP和GRANT角色,甚至可將一個角色賦予另一個角色,並可限制MySQL 8中可用的角色對每個會話或主機的可用性。用戶也可以通過調用ROLES_GRAPHML()函數,實現角色的GraphML可視化。

參考鏈接:

1)What Is New in MySQL 8.0:https://dev.mysql.com/doc/refman/8.0/en/mysql-nutshell.html

2)Server and Status Variables and Options Added, Deprecated, or Removed in MySQL 8.0:https://dev.mysql.com/doc/refman/8.0/en/added-removed-variables-options.html

3)MySQL 8的關鍵新特性-InfoQ:

http://www.infoq.com/cn/news/2018/03/Best-New-Features-MySQL-8

2 NGINX 宣布支持 gRPC,可在下個版本 1.13.10 中使用

有了對 gRPC 的支持,NGINX 可以代理 gRPC TCP 連接,還可以終止、檢查和跟蹤 gRPC 的方法調用。

了解 service mesh 的架構師朋友可能要歡呼了,因為這將帶來以下便利:

發布 gRPC 服務,然後使用 NGINX 應用 HTTP/2 TLS 加密、速率限制、基於 IP 的訪問控制列表和日誌記錄

通過單個端點發布多個 gRPC 服務,使用 NGINX 檢查並跟蹤每個內部服務的調用

使用 Round Robin, Least Connections 或其他方法在集群分配調用,對 gRPC 服務集群進行負載均衡

參考鏈接

1)What』s a service mesh? And why do I need one?https://buoyant.io/2017/04/25/whats-a-service-mesh-and-why-do-i-need-one/

2)Announcing gRPC Support in NGINX:https://www.nginx.com/blog/nginx-1-13-10-grpc/

今日編程技巧:當你覺得 GitHub clone 一個比較大的項目由於國內已知的原因導致效率過低時,你可以嘗試使用 gitee 的項目同步功能,好處自不多說。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 PHP技術大全 的精彩文章:

PHP發表心情投票功能示例
大量免費實戰開發視頻教程等你領取

TAG:PHP技術大全 |