原创 mysql key_len各種字段類型計算公式

char和varchar類型key_len計算公式: varchr(N)變長字段且允許NULL = N * ( character set:utf8=3,gbk=2,latin1=1)+1(NULL)+2(變長字段) varchr(

原创 自助搭建mysql-canal-kafka通道

該canal集成了java,無須繁瑣的安裝,直接配置幾個參數即可實現mysql-canal-kafka Mysql 環境配置 一、binlog 格式設置 調整 mysql 參數至如下即可。 mysql> show variab

原创 查看mongodb當前配置的命令

use admin db.runCommand( { getParameter : '*' } )

原创 客戶端顯示mongodb數據庫列表

mongo   --eval 'rs.slaveOk();db.getMongo().getDBNames();'

原创 cannot find command 'hg'

mac下python3安裝pygame提示如下錯誤  Error [Errno 2] No such file or directory: 'hg' while executing command hg clone --noupdate

原创 mongo修改字段類型

db.AdditionalTimes.find({"uid":{$type:18}}).forEach(function(x){x.uid=String(x.uid);db.AdditionalTimes.save(x)}) 如上是將Nu

原创 mongodb update拼接多字段

db.collection.find({"_id" : ObjectId("5d60ac1366aadbbbfdec8b7a")}).forEach(function(item){ db.collention.update( {"_id"

原创 kafka入門:簡介、使用場景、設計原理、主要配置及集羣搭建

問題導讀: 1.zookeeper在kafka的作用是什麼? 2.kafka中幾乎不允許對消息進行“隨機讀寫”的原因是什麼? 3.kafka集羣consumer和producer狀態信息是如何保存的? 4.partitions設

原创 /etc/fstab 文件解釋

文件fstab包含了你的電腦上的存儲設備及其文件系統的信息。它是決定一個硬盤(分區)被怎樣使用或者說整合到整個系統中的唯一文件。 這個文件的全路徑是/etc/fstab。它只是一個文本文件,你能夠用你喜歡的編輯器打開它,但是必須是ro

原创 莫名的一個mysql耗時記錄

開發日誌中突然會報個幾百毫秒的數據庫超時,看sql還是主鍵查詢的,去中間件dbproxy日誌中查看sql記錄又是正常的,折騰幾日無果,很是蛋疼。 最終發現是開發auth服務命中了fastjson的一個bug,導致cpu處理有問題,升級fa

原创 趣談unicode,ansi,utf-8,unicode big endian這些編碼有什麼區別

從頭講講編碼的故事。那麼就讓我們找個草堆坐下,先抽口煙,看看夜晚天空上的銀河,然後想一想要從哪裏開始講起。嗯,也許這樣開始比較好…… 很久很久以前,有一羣人,他們決定用8個可以開合的晶體管來組合成不同的狀態,以表示世界上的萬物。他們看

原创 高性能MySQL系統思維導圖

構建高性能MySQL系統涵蓋從單機 硬件,os ,文件系統,內存,到MySQL 本身的配置,以及schema 設計,索引設計 ,再到數據庫架構上的水平和垂直拓展。 點贊 3 收藏 分享 文章舉報

原创 使用binary在sql查詢中區分大小寫

RT select  * from table where binary column like "%x"; 點贊 收藏 分享 文章舉報 jjwen 發佈了49 篇原創文章

原创 linux中fuser用法詳解

fuser功能  fuser 可以顯示出當前哪個程序在使用磁盤上的某個文件、掛載點、甚至網絡端口,並給出程序進程的詳細信息.   fuser顯示使用指定文件或者文件系統的進程ID.默認情況下每個文件名後面跟一個字母表示訪問類型。   訪

原创 快速查詢oplog

原文鏈接:https://blog.csdn.net/weixin_43970890/article/details/98958745 MongoDB oplog (類似於 MySQL binl