InnoDB memcached外掛程式的前提條件

2021-09-03 10:29:23 字數 1073 閱讀 1490

1.innodb memcached外掛程式的前提條件

平台支援

mysql 5.6的innodb memcached外掛程式只支援linux、solaris和os x平台。

軟體的前提條件

必須安裝了libevent,因為memcached需要它。根據安裝方法的不同,獲取libevent庫的方法是不同的。分為mysql installer和從原始碼編譯:

? 如果使用mysql installer安裝,libevent庫並不包含在安裝檔案中。使用作業系統的安裝方法安裝libevent 1.4.3或之後版本,根據作業系統,選擇相應的命令apt-get、yum或port install。例如,在ubuntu linux上:  

sudo apt-get install libevent-dev
? 如果從源**編譯安裝,libevent 1.4.3整合在安裝包中,位於mysql源**目錄的最上層。如果你使用libevent的整合版本,無須做任何操作。如果你想使用使用libevent的乙個本地版本,你必須將-dwith_libevent編譯選項設定為system或yes來編譯mysql。

當從原始碼編譯mysql的前提條件

當從原始碼編譯mysql伺服器,你必須設定編譯選項-dwtih_innodb_memcached=on.這個編譯選項生成了兩個共享庫在mysql外掛程式目錄(plugin_dir 預設為basedir/lib/plugin),它們是執行innodb memcached所需要的:

? libmemcached.so: mysql的memcached服務外掛程式。

? innodb_engine.so: memcached的乙個innodb api外掛程式。

執行緒同步的前提

必須要有兩個或以上的執行緒 必須是所有的執行緒使用同乙個鎖 這樣保證同步中只能有乙個執行緒在執行明確哪些 是多執行緒執行 明確哪些是共享資料 明確多執行緒執行 中,哪些語句是操作共享資料的同步函式所用的鎖是this物件,為了保證同步 塊和同步函式所用的鎖一致 所以 同步函式所用的鎖是this物件,為...

nginx 學習的前提

在nginx 中,需要學會的是如何安裝 基礎的命令 看懂配置那麼這時候才是一切的剛剛開始。安裝可以去看菜鳥驛站的 對了,這個最好去看官網,因為配置總是過時的。好的介紹一些基本命令 檢視nginx 的版本 nginx v結果如上 檢視nginx 執行狀態 上面這個命令其實就是查程序中有沒有nginx的...

Nicescroll滾動條外掛程式的用法

nicescroll滾動條外掛程式是乙個非常強大的基於jquery的滾動條外掛程式,不需要增加額外的css,幾乎全瀏覽器相容。ie6 實現只需要一段 侵入性非常小,樣式可完全自定義,支援觸控事件,可在觸控螢幕上使用。引入核心檔案,外掛程式需要引入1.5.x以上版本的jquery庫 最簡單的用法如下 ...