原创 如何實現網卡bond

一、什麼是網卡bond 所謂bond,就是把多個物理網卡綁定成一個邏輯上的網卡,使用同一個IP工作,在增加帶寬的同時也可以提高冗餘性,一般使用較多的就是來提高冗餘,分別和不同交換機相連,提高可靠性,但有時服務器帶寬不夠了也可以用作增加帶寬

原创 config set maxclients 10000 (error) ERR The operating system is not able to handle 解決方案

1、引言 最近測試環境總是報 AUTH failed ERR max number of clients reached, 排查redis.conf發現配置是10000 實時連接數才4000多,怎麼會報錯呢 2、排查 登錄上該redis

原创 Django框架queryset常用操作

一、鏈式調用接口 1、all() 使用頻率比較高,相當於SELECT * FROM table 語句,用於查詢所有數據。 Model.objects.all() 2、filter() 使用頻率比較高,根據條件過濾數據,常用的條件基本上字段

原创 Go 語言基礎語法從入門到精通

https://www.runoob.com/go/go-basic-syntax.html

原创 Redis從菜鳥到大神-事務處理

爲了確保連續多個操作的原子性,一個成熟的數據庫通常都會有事務支持,Redis也不例外。Redis 的事務使用非常簡單,不同於關係數據庫,我們無須理解那麼多複雜的事務模 型,就可以直接使用。不過也正是因爲這種簡單性,它的事務模型很不嚴格,這

原创 Redis爲什麼這麼快,帶你瞭解線程IO模型!

1、Redis是單線程還是多線程? Redis 是個單線程程序。 2、Redis爲什麼這麼快? 數據都在內存中,內存操作當然比磁盤操作快。 3、Redis單線程如何同時處理多個請求? (1) 使用非阻塞IO+IO多路複用技術處理。 平常我

原创 Redis數據持久化原理

Redis 的數據全部在內存裏,如果突然宕機,數據就會全部丟失,因此必須有一種機制 來保證 Redis 的數據不會因爲故障而丟失,這種機制就是 Redis 的持久化機制。 Redis 的持久化機制有兩種,第一種是快照,第二種是 AOF 日

原创 Redis從菜鳥到大神-Sentinel哨兵模式

一、Redis哨兵方案 目前我們講的 Redis 還只是主從方案,最終一致性。讀者們可思考過,如果主節點凌晨 3 點突發宕機怎麼辦?就坐等運維從牀上爬起來,然後手工進行從主切換,再通知所有的程 序把地址統統改一遍重新上線麼?毫無疑問,這樣

原创 Redis從菜鳥到大神-通信協議

Redis 的作者認爲數據庫系統的瓶頸一般不在於網絡流量,而是數據庫自身內部邏輯處 理上。所以即使 Redis 使用了浪費流量的文本協議,依然可以取得極高的訪問性能。Redis 將所有數據都放在內存,用一個單線程對外提供服務,單個節點在跑

原创 Redis集羣高可用性方案-Codis

在大數據高併發場景下,單個 Redis 實例往往會顯得捉襟見肘。首先體現在內存上,單 個 Redis 的內存不宜過大,內存太大會導致 rdb 文件過大,進一步導致主從同步時全量同 步時間過長,在實例重啓恢復時也會消耗很長的數據加載時間,特

原创 Redis管道操作

大多數同學一直以來對 Redis 管道有一個誤解,他們以爲這是 Redis 服務器提供的一種 特別的技術,有了這種技術就可以加速 Redis 的存取效率。但是實際上 Redis 管道 (Pipeline) 本身並不是 Redis 服務器直

原创 Redis 深度歷險:核心原理與應用實踐 全集

1、【Redis核心原理和應用實踐】集羣 3:衆志成城 —— Cluster https://blog.csdn.net/shenchaohao12321/article/details/87958763 2、【Redis核心原理和應用實

原创 python格式化時間、獲取時間戳時間處理模塊

1、 打印時間戳 # 導入time模塊 import time # 打印時間戳 print(time.time()) 2、優化格式化化版本 import time print(time.strftime('%Y-%m-%d %H:%M:%

原创 Redis從菜鳥到大神-發佈訂閱

Redis 發佈訂閱(pub/sub)是一種消息通信模式:發送者(pub)發送消息,訂閱者(sub)接收消息。 Redis 客戶端可以訂閱任意數量的頻道。 下圖展示了頻道 channel1 , 以及訂閱這個頻道的三個客戶端 —— clie

原创 Python腳本生成csv文件

#!/usr/bin/python # -*- coding: utf-8 -*- # 導入CSV安裝包 import csv # 1. 創建文件對象 f = open('文件名.csv','w', encoding='utf-8'