原创 mysql讀寫鎖及事務

mysql讀寫鎖及事務2017年12月06日 00:22:05閱讀數:978讀寫鎖同一用戶併發讀取同一條數據,不會出現什麼問題,因爲讀取不會修改數據,但是如果某個用戶正在讀取某張表,而同一時刻另一用戶正在修改這張表的id爲1的數據,會產生什

原创 gitlab

一、git、github、gitlab的區別Git是版本控制系統,Github是在線的基於Git的代碼託管服務。GitHub是2008年由Ruby on Rails編寫而成。GitHub同時提供付費賬戶和免費賬戶。這兩種賬戶都可以創建公開的

原创 E L K 以及 filebeat

《 Elasticsearch 》ESC和mongdb都屬於document,NOSQL非關係型數據庫。Elasticsearch 是一個基於apache lucene(性能最好,功能最全的全文搜索引擎)的搜索服務器,是一個分佈式多用戶的全

原创 kubernetes集羣搭建

Kubernetes集羣組件:  - etcd 一個高可用的K/V鍵值對存儲和服務發現系統  - flannel 實現誇主機的容器網絡的通信  - kube-apiserver 提供kubernetes集羣的API調用  - kube-co

原创 LVS三種模式及原理

LVS-NAT模式: LVS-DR模式: LVS-TUN模式: 一、Virtual server via NAT(VS-NAT)優點:集羣中的物理服務器可以使用任何支持TCP/IP操作系統,物理服務器可以分配Internet的保留私有地址,

原创 Redis基本命令及集羣搭建

使用redis有哪些好處? (1) 速度快,因爲數據存在內存中,類似於HashMap,HashMap的優勢就是查找和操作的時間複雜度都是O(1)(2) 支持豐富數據類型,支持string,list,set,sorted set,hash

原创 DNS域名解析過程

首先,客戶端發出DNS ,請求翻譯IP 地址或主機名,DNS收到客戶端請求後:(1)查詢DNS緩存服務器,若查到請求者的IP或主機名,則將結果發送給客戶端。(2)若沒有查到,則在數據庫中找,若查到請求者的IP或主機名,則將結果發送得客戶端。

原创 常用Message Queue對比

RabbitMQRedisZeroMQActiveMQKafka/Jafka相關概念RabbitMQ是使用Erlang編寫的一個開源的消息隊列,本身支持很多的協議:AMQP,XMPP, SMTP, STOMP,也正因如此,它非常重量級,更適