亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

suse linux下memcached的安裝配置是怎么樣的

發布時間:2021-10-21 18:16:09 來源:億速云 閱讀:159 作者:柒染 欄目:云計算

今天就跟大家聊聊有關suse linux下memcached的安裝配置是怎么樣的,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

  Memcached 是一個高性能的分布式內存對象緩存系統,用于動態Web應用以減輕數據庫負載。它通過在內存中緩存數據和對象來減少讀取數據庫的次數,從而將數據庫負載大幅度降低,更好的分配資源,實現更快速訪問。

  Memcached使用了libevent來均衡任何數量的打開鏈接,使用非阻塞的網絡I/O,對內部對象實現引用計數, 使用自己的頁塊分配器和哈希表,因此虛擬內存不會產生碎片。

環境:SUSE LINUX ENTERPRISE SERVER 10 (64bit)
軟件版本:libevent-2.0.10   memcached-1.4.5

一、安裝Memcached
Memcached會用到libevent這個庫來進行Socket的處理,所以先安裝libevent。具體步驟如下:
 

1、安裝libevent:

# tar zxvf libevent-2.0.10-stable.tar.gz

# cd libevent-2.0.10-stable

# ./configure -prefix=/usr(指定安裝路徑)

suse linux下memcached的安裝配置是怎么樣的

注意紅框中的三個NO,主要是因為沒有GCC和C、C++的編譯環境,插入SUSE LINUX 10的光盤利用YAST2命令安裝相應的包即可。

# make

# make install

注:需要的包大致是
glibc-devel-2.4-31.74.1.x86_64.rpm
libmudflap-4.1.2_20070115-0.29.6.x86_64.rpm
gcc-4.1.2_20070115-0.29.6.x86_64.rpm
libstdc++-devel-4.1.2_20070115-0.29.6.x86_64.rpm
gcc-c++-4.1.2_20070115-0.29.6.x86_64.rpm

2、測試libevent是否安裝成功

suse linux下memcached的安裝配置是怎么樣的

5、啟動Memcached的服務器端:

# /usr/local/bin/memcached -d -m 1000 -u root -l 192.168.1.252 -p 8990 -c 2000 -P /tmp/memcached.pid

-d選項是啟動一個守護進程

-m是分配給Memcached使用的內存數量,單位是MB,我這里是1000MB

-u是運行Memcached的用戶,我這里是root

-l是監聽的服務器IP地址,我這里指定服務器的IP地址192.168.1.252

-p是設置Memcached監聽的端口,我這里設置了8990,最好是1024以上的端口

-c選項是最大運行的并發連接數,默認是1024,我這里設置了2000,按照你服務器的負載量來設定

-P是設置保存Memcached的pid文件,我這里是保存在 /tmp/memcached.pid

如果要結束Memcached進程,執行:

# kill cat /tmp/memcached.pid

也可以啟動多個守護進程,不過端口不能重復。

6、啟動Memcached的服務器端遇到的錯誤解決:
如圖:
 

suse linux下memcached的安裝配置是怎么樣的

7、再配置一下客戶端就好了。

二、 memcached client for java 客戶端
下載最新版的客戶端程序包:java_memcached-release_2.5.1.zip,解壓后,文件夾里找到java_memcached-release_2.5.1.jar,這個就是客戶端的JAR包。將此JAR包添加到項目的構建路徑里,則項目中就可以使用Memcached了。

示例代碼:
import com.danga.MemCached.*;
public class MyCache {
    public static void main(String[] args) {
       /**

        * 初始化SockIOPool,管理memcached的連接池

        * */

       String[] servers = { "192.168.1.252:8990">

       SockIOPool pool = SockIOPool.getInstance();

       pool.setServers(servers);

       pool.setFailover(true);

       pool.setInitConn(10);

       pool.setMinConn(5);

       pool.setMaxConn(250);

       pool.setMaintSleep(30);

       pool.setNagle(false);

       pool.setSocketTO(3000);

       pool.setAliveCheck(true);

       pool.initialize();       

       /**

        * 建立MemcachedClient實例

        * */

       MemCachedClient memCachedClient = new MemCachedClient();

       for (int i = 0; i < 1000; i++) {

           /**

            * 將對象加入到memcached緩存

            * */

           boolean success = memCachedClient.set("" + i, "Hello!");

           /**

            * 從memcached緩存中按key值取對象

            * */

           String result = (String) memCachedClient.get("" + i);

           System.out.println(String.format("set( %d ): %s", i, success));

           System.out.println(String.format("get( %d ): %s", i, result));

       }

    }

看完上述內容,你們對suse linux下memcached的安裝配置是怎么樣的有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

扎兰屯市| 和平区| 永定县| 随州市| 乌兰浩特市| 汝阳县| 中方县| 九江市| 平阴县| 海宁市| 鸡泽县| 黑水县| 绍兴县| 梓潼县| 基隆市| 普陀区| 新郑市| 万州区| 德钦县| 林芝县| 日土县| 长武县| 古浪县| 云阳县| 都兰县| 绥江县| 平武县| 郴州市| 合肥市| 黄大仙区| 师宗县| 琼海市| 鄄城县| 抚远县| 准格尔旗| 银川市| 建德市| 元朗区| 三门县| 武定县| 胶南市|