原创 Elasticsearch和MongoDB簡要對比

場景和目標 1、mongodb的目標是:“取代oracle和db2”(財務總監時上市說的)。和RDBMS是競爭關係。 2、es的大部分場景是:“一個常見的設置是使用其它數據庫作爲主要的數據存儲,使用 Elasticsearch 做數據檢索

原创 unbantu中redis腳本自啓動

#!/bin/bash   DAEMON=/usr/local/nginx/sbin/nginx DESC=/usr/local/nginx/conf/nginx.conf case "$1" in     start)     ech

原创 Elasticsearch、MongoDB和Hadoop比較

IT界在過去幾年中出現了一個有趣的現象。很多新的技術出現並立即擁抱了“大數據”。稍微老一點的技術也會將大數據添進自己的特性,避免落大部隊太遠,我們看到了不同技術之間的邊際的模糊化。假如你有諸如Elasticsearch或者Solr這樣的搜

原创 MySQL數據庫之互聯網常用分庫分表方案

一、數據庫瓶頸 1、IO瓶頸 2、CPU瓶頸 二、分庫分表 1、水平分庫 2、水平分表 3、垂直分庫 4、垂直分表 三、分庫分表工具 四、分庫分表步驟 五、分庫分表問題 1、非partition key的查詢問題(水平分庫分表,拆分策略

原创 Centos7中ES庫腳本自動啓動

ES自啓動 #!/bin/sh # chkconfig: 2345 80 90 # # Simple Redis init.d script conceived to work on Linux systems # as it does

原创 標準Web系統的架構分層

https://blog.csdn.net/yinwenjie/article/details/46480485

原创 ubantu中fdfs腳本自啓動

fdfs_storaged自啓動 #!/bin/bash PRG=/usr/bin/fdfs_storaged CONF=/etc/fdfs/storage.conf   case "$1" in   start)     echo -n

原创 數據庫mysql讀寫分離實現方案

隨着一個網站的業務不斷擴展,數據不斷增加,數據庫的壓力也會越來越大,對數據庫或者SQL的基本優化可能達不到最終的效果,此時可以考慮通過添加數據庫節點來使其達到提升性能的目的通常有以下常見幾種方案。 讀寫分離 打開一個帖子內容頁,需

原创 爲什麼要用 HAProxy 而不是 Nginx 做負載均衡?

負載均衡器是數據中心的入口點,處於訪問一切資源的關鍵路徑上。這給了他們一些有趣的特徵。首先,它們是在基礎設施中需要監控的最重要的點。其次,他們處於一個獨特的位置,不僅可以提供有關自己的特性,還可以提供他們所支持的後端的每項服務。 有兩種流

原创 通過model創建數據庫表

通過model創建數據庫表 ###### 創建model (app) django-admin startapp 名稱 首先了解一下正常 通過Model生成數據表 python manage.py makemigrations #

原创 Nginx、HAProxy、LVS三者的優缺點

一、Nginx優點: 1、工作在網絡7層之上,可針對http應用做一些分流的策略,如針對域名、目錄結構,它的正規規則比HAProxy更爲強大和靈活,所以,目前爲止廣泛流行。 2、Nginx對網絡穩定性的依賴非常小,理論上能ping通就能進

原创 大規模MySQL運維陷阱:使用MyCat踩坑篇

引子 分佈式數據庫,已經進入了全面快速發展階段,這種發展,是與時俱進的,與人的需求是分不開的,因爲現在信息時代的高速發展,導致數據量和交易量越來越大。這種現象首先導致的就是存儲瓶頸,因爲MySQL數據庫,實質上,還是一個單機版本的數據庫,

原创 JAVA BIO與NIO、AIO的區別

  IO的方式通常分爲幾種,同步阻塞的BIO、同步非阻塞的NIO、異步非阻塞的AIO。 一、BIO      在JDK1.4出來之前,我們建立網絡連接的時候採用BIO模式,需要先在服務端啓動一個ServerSocket,然後在客戶端啓動S

原创 數據庫中間件Mycat+SpringBoot完成分庫分表

作者,藍雄威,叩丁狼教育高級講師。轉載請聯繫作者。 一、背景 隨着時間和業務的發展,數據庫中的數據量增長是不可控的,庫和表中的數據會越來越大,隨之帶來的是更高的磁盤、IO、系統開銷,甚至性能上的瓶頸,而一臺服務的資源終究是有限的,因此

原创 ubuntu16.04下安裝 Mysql 5.6.40

1.卸載之前的安裝包     sudo apt-get autoremove --purge mysql-server-5.*     sudo apt-get remove mysql-server     sudo apt-get a