91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

钦州市| 大渡口区| 高唐县| 呼伦贝尔市| 乌海市| 韩城市| 大田县| 柞水县| 衢州市| 黔江区| 金平| 绥芬河市| 华阴市| 陇西县| 台湾省| 巴彦淖尔市| 延安市| 梁平县| 海南省| 丰顺县| 微山县| 衢州市| 宁安市| 武邑县| 囊谦县| 韶关市| 尉氏县| 松原市| 丽江市| 临朐县| 弋阳县| 南郑县| 广丰县| 渭南市| 繁峙县| 麻江县| 灵石县| 都昌县| 西贡区| 卓资县| 汤阴县|