原创 ES打分機制淺析

ES 打分機制也就是文檔的相關性評價,確定文檔和查詢有多麼相關的過程被稱爲打分(scoring)。儘管精確地理解Elasticsearch是如何計算文檔得分這一點並不是必須的,但是對於如何適用ES來說,它仍然是非常有幫助的。 文檔打分如何

原创 TCP釋放連接(四次揮手)

天下沒有不散的宴席,TCP同樣如此,參與TCP連接的兩個進程中的任何一個都能終止該連接。TCP連接釋放的過程通常稱爲四次握手或者四次揮手 (1)客戶端打算關閉連接時,向其TCP發送一個連接釋放報文段,並停止發送數據,主動關閉TCP連接,

原创 idea 中出現“Сannot Run Git Cannot identify version of git executable: no response”解決辦法

早上開開心心上班,打開idea準備先拉取以下代碼突然git就報錯了? Сannot Run Git Cannot identify version of git executable: no response 不能識別git運行版本是什麼

原创 Redis 持久化 之 AOF 和 RDB 同時開啓,Redis聽誰的?

其實非常簡單,只需要思考一下,RDB和AOF 誰的數據更全? 我們都是知道AOF是基於命令追加,,而RDB是基於快照,根據策略每隔一段時間保存一份數據快照,相比較之下,AOF更新頻率更,數據更加完整,所以如果AOF和RDB同時存在的時候,

原创 Mysql字符串字段判斷是否包含某個字符串的幾種方法

方法一: SELECT * FROM users WHERE emails like "%[email protected]%"; 方法二: 利用mysql 字符串函數 find_in_set(); SELECT * FROM users WHERE

原创 Redis cluster 集羣模式 請求重定向 客戶端爲什麼有時會訪問兩次?

前提 Redis cluster 集羣模式下,在對數據庫中的16384個槽位進行了指派之後,集羣就會進入上線狀態,這時客戶端就可以向集羣中的節點發送命令。 🤔思考: 既然 16384個槽位分別在不同的機器上(數據分佈在不同的機器上),那我

原创 Redis 主從數據複製原理(面試之說說Redis主從複製功能呢?如何實現?)

前置知識 在Redis中,從服務器對主服務器的複製可以分爲以下兩種情況: (1)初次複製:從服務器以前沒有複製過任何主服務器,或者從服務器當前要複製主服務器和上一次複製的主服務器不通 (2)斷線後重複製:處於命令傳播階段的主從服務器因爲網

原创 Redis數據持久化RDB與AOF(剖析設計思想)

🤔思考:我們的Redis必須使用數據持久化嗎?Redis又是如何持久化? (1)如果我們的Redis服務器只作爲緩存使用,Redis中存儲的所有數據都是從其他地方同步過來的備份,那麼就根據實際情況看是否需要開啓了。 (2)Redis的持久

原创 linux下後臺啓動springboot項目並編寫啓動停止shell腳本(轉載)

我們知道啓動springboot的項目有三種方式: 運行主方法啓動 使用命令 mvn spring-boot:run”在命令行啓動該應用 運行“mvn package”進行打包時,會打包成一個可以直接運行的 JAR 文件,使用“java

原创 Linux su和sudo 區別 以及如何實現sudo su 切換root權限

su命令 su表示切換用戶,如: 輸入:su命令後回車表示切換當前的用戶到root用戶,或者: 輸入:su - root(或者其他用戶名)這裏加了"-"後表示也切換的當前的環境變量到新用戶的環境變量。         一般我們切換身份都是

原创 ES(Elasticsearch)集羣節點角色

1.主節點(Master node)   主節點的主要職責是負責集羣層面的相關操作,管理集羣變更,如創建或刪除索引,跟蹤哪些節點是羣集的一部分,並決定哪些分片分配給相關的節點。 主節點也可以作爲數據節點,但穩定的主節點對集羣的健康是非常重

原创 Redis cluster集羣模式詳解

Redis Cluster 介紹 Redis Cluster是Redis的分佈式解決方案,在Redis 3.0版本正式推出的,集羣通過分片(sharding)來進行數據共享,並提供複製和故障轉移功能,能有效解決了Redis分佈式方面的需求

原创 深入理解正排索引與倒排索引(設計思想和數據結構)

在瞭解倒排索引之前,我們需要先了解下正排索引 正排索引(foward index): 正排索引也稱爲"前向索引"。它是創建倒排索引的基礎,通過文檔到關鍵字(doc->word)的映射,具有以下字段。 (1)LocalId字段(表中簡稱"L

原创 Redis 事務深入剖析

在傳統的關係式數據庫中,常常用ACID性質來檢驗功能的可靠性和安全性。 在Redis中,事務總是具有原子性(Atomicity)、一致性(Consistency)和隔離性(Isolation),並且當Redis運行在某種特定的持久化模式下

原创 ES(Elasticsearch)日誌類型

每個軟件應用爲了方便排查運行時出現的問題或者一些做一些數據記錄,都會提供相應的日誌記錄,Elasticsearch也不例外,Elasticsearch日誌記錄通過3類日誌類型進行記錄: (1)主要日誌(cluster-name.log):