国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL HandlerSocket插件安裝配置教程

2024-07-24 12:47:25
字體:
來源:轉載
供稿:網友

一、HandlerSocket是什么?
HandlerSocket是akira higuchi寫的一個MySQL的插件。以MySQL Daemon Plugin的形式提供類似NoSQL的網絡服務,通過這個插件,你可以直接跟MySQL后端的存儲引擎做key-value式的交互,省去了MySQL上層的SQL解釋、打開關閉表、創建查詢計劃等CPU開銷。

目前使用MySQL的網站,多半同時使用Memcache作為鍵值緩存。雖然這樣的架構極其流行,有眾多成功的案例,但過于依賴Memcache,無形中讓Memcache成為故障的根源:
Memcache數據一致性的問題:當MySQL數據變化后,如果不能及時有效的清理掉過期的數據,就會造成數據不一致。這在強調即時性的Web2.0時代,不可取。
Memcache崩潰后的雪崩效應:作為緩存的Memcache一旦崩潰,MySQL很可能在短時間內承受高負載而宕機。

注:關于清理過期數據的問題,可以在程序架構上想辦法,如果數據操作有統一DAO封裝的話,可以利用Observer模式來清理過期數據,非主題內容,資料自查。

面對以上問題,HandlerSocket項目是個不錯的解決方案,它通過插件的方式賦予MySQL完整的NoSQL功能,從原理上講,它跳過MySQL中最耗時的語法解析,查詢計劃等步驟,直接讀取數據,如果內存夠大,能裝下索引,MySQL的查詢效率能提高若干倍!
HandlerSocket:https://github.com/ahiguti/HandlerSocket-Plugin-for-MySQL
php-handlersocket:http://code.google.com/p/php-handlersocket/

系統信息約定:
系統版本:CentOS 6.3 X86
PHP安裝目錄:/usr/local/webserver/php5318
MySQL安裝目錄:/usr/local/webserver/mysql5520
HandlerSocket安裝路徑:/usr/local/webserver/handlersocket

二、安裝配置HandlerSocket

安裝之前建議你先安裝相關支持及需要的組件包:

復制代碼 代碼如下:
yum install gcc gcc-c++ libtool make openssl-devel perl-DBI perl-DBD-MySQL
yum install rpm-build gperf readline-devel ncurses-devel time perl-Time-HiRes

1. 安裝
如果使用Percona Server版本的MySQL就簡單了,因為它已經內置了HandlerSocket支持,不過考慮到其內置的版本不夠新,存在一些早已修復的BUG,所以最好采用源代碼編譯。HandlerSocket是基于MySQL數據庫的,因此在安裝HanderSocket前需要先按照常規方式部署MySQL服務,同時需注意HandlerSocket時需要MySQL的源碼,因此還需要MySQL源碼編譯方式安裝。

復制代碼 代碼如下:

[root@iredmail opt]# git clone https://github.com/ahiguti/HandlerSocket-Plugin-for-MySQL.git
[root@iredmail opt]# cd HandlerSocket-Plugin-for-MySQL
[root@iredmail HandlerSocket-Plugin-for-MySQL]# ./autogen.sh
[root@iredmail HandlerSocket-Plugin-for-MySQL]#./configure --prefix=/usr/local/webserver/handlersocket --with-mysql-source=/opt/mysql-5.5.20 --with-mysql-bindir=/usr/local/webserver/mysql5520/bin --with-mysql-plugindir=/usr/local/webserver/mysql5520/lib/mysql/plugin
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 将乐县| 永春县| 桐梓县| 增城市| 儋州市| 闵行区| 那曲县| 卢龙县| 平遥县| 乌拉特前旗| 泊头市| 如东县| 江北区| 名山县| 石家庄市| 禹城市| 平和县| 沽源县| 眉山市| 南川市| 鹰潭市| 黄骅市| 建始县| 青铜峡市| 张家界市| 五家渠市| 新田县| 定西市| 洛宁县| 布拖县| 松潘县| 呈贡县| 黄陵县| 本溪| 图片| 昆明市| 隆尧县| 眉山市| 宁河县| 松滋市| 公主岭市|