原创 mysql基礎操作

一、mysql基礎操作(centos5.5) 1.mysql表複製 create table t3 like t1;//f複製t1的表結構 insert into t3 select * from t1; //表結構一樣的情況下可

原创 普通項目改造成Dubbo項目

一.重新創建三個項目分別爲a(用戶服務接口項目),b(用戶服務實現項目)c(服務消費者項目) 二.將原始項目中的實體類移動到a項目中,並創建Dubbo服務接口 三.1.將原始項目中的basedao,dao,service移動到b項目

原创 高併發解決方案

什麼是高併發? 多個進程或線程同時(或着說在同一段時間內)訪問同一資源會產生併發問題。 要想解決高併發,就要先了解高併發產生的位置. 高併發一般發生在兩個位置,一:訪問服務器時;二:訪問數據庫時; 1.1初期解決方案 1.1.

原创 MySQL分佈式事務

MySQL5.0.3開始支持分佈式事務,只支持InnoDB引擎。  1. 分佈式事務原理    使用分佈式事務的應用程序涉及一個或多個資源管理器和一個事務管理器。     資源管理器(RM)用於提供通向事

原创 zookeeper註冊中心安裝

zookeeper註冊中心安裝 1、下載 #管理員運行  $非管理員運行 $ wget http://apache.fayea.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.g

原创 MySQL數據類型選擇

1.char 與varchar  char屬於固定長度的字符類型,varchar屬於可變長度的字符類型。  char處理速度比varchar快,但是浪費存儲空間,程序需要對行尾空格進行處理,對於長度變化不大並且查詢速度有較高要求的數據可以

原创 mysql分區分表

爲什麼要分表和分區? 日常開發中我們經常會遇到大表的情況,所謂的大表是指存儲了百萬級乃至千萬級條記錄的表。這樣的表過於龐大,導致數據庫在查詢和插入的時候耗時太長,性能低下,如果涉及聯合查詢的情況,性能會更加糟糕。分表和表分區的目的就是

原创 MYSQL存儲引擎特性及選擇

創建新表時如果不指定存儲引擎,系統就會使用默認引擎,MYSQL5.5之前默認引擎是MyISAM,5.5之後改爲了InnoDB。 查看默認存儲引擎的方法:show variables like 'table

原创 lVS負載均衡

1、lvs nat模式   地址轉發 只需要一個公網ip節省費用,但是請求和響應都經過lvs服務器,請求增多會給帶寬帶來瓶頸 lvs需要打開路由管道,轉換公網和內網, 通過網絡地址轉換,調度器重寫請求報文的目標地址,根據預設的調度

原创 MySQL監控之Zabbix

一、Zabbix是一個基於Web界面的提供分佈式系統監視及網絡監視功能的企業級的開源解決方案。 Zabbix通過C/S模式採集數據,通過B/S模式在web端展示和配置。Zabbix由2部分組:Zabbix Server與可選組件Zabbi

原创 網站的架構模式

網站的架構模式 1.分層、2.分割、3.分佈式、4.集羣、5.緩存、6.異步、7.冗餘、8.自動化、9.安全 1.分層 常用的MVC就屬於分層架構,邏輯上將系統橫向的切分成幾個部分,符合高內聚低耦合的原則, 便於分工合作和維護

原创 MySQL主從複製配置

1、主從服務器分別作以下操作: 1.1、版本一致 1.2、初始化表,並在後臺啓動mysql 1.3、修改root的密碼 2、修改主服務器master: #vi /etc/my.cnf [mysqld] log-bin=my