1. 程式人生 > >memcache客戶端操作memcached

memcache客戶端操作memcached

memcache和memcached的安裝過程我這裡就不詳細介紹了,我的部落格裡面有

一、啟動memcached

[[email protected] ~]# /usr/local/bin/memcached -p 11211 -u root -m l6m -c 10240 -d
-p 指定監聽的埠,預設是11211
-l 指定監聽的地址,預設本機所有網絡卡的地址
-d demon模式執行在後臺執行
-m 給它分配的最大記憶體區,預設是64M
-c 最大能承受多大併發,預設是1024
-u 指定使用者
-P pid放到指定檔案中。
-vv 除錯資訊輸出到控制檯

memcached多例項,直接啟動就可以了(指定不同埠即可)

[root@iZ23hh6yk41Z ~]# /usr/local/bin/memcached -p 11211 -u root -m l6m -c 10240 -d
[root@iZ23hh6yk41Z ~]# /usr/local/bin/memcached -p 11212 -u root -m l6m -c 10240 -d
[root@iZ23hh6yk41Z ~]# /usr/local/memcached/bin/memcached -d -l 127.0.0.1 -p 11211 -u root -m 64 -c 1024 -P /var/run/memcached.pid

二、操作memcached的語法

set        key     0       0           10
<command
>
<key> <flags> <exptime> <bytes>\r\n set:儲存此資料 exptime:終止時間。如果為0,該項永不過期,但是並不代表不能被刪除

三、memcache客戶端操做memcached
1、通過nc寫入(推薦這種)

寫入:printf "set  keyoo1 0 0 10\r\nhello\r\n" | nc 127.0.0.1 11211
取值:printf "get  keyoo1 \r\n" | nc 127.0.0.1 11211
刪除:printf "delete  keyoo1 \r\n" | nc 127.0.0.1 11211

2、通過telnet寫入

telnet 127.0.0.1 11211
設定值:
set key 0 0 10
hello
取值:
get key
刪除
delete key

3、通過stats可以獲取memcached的獲取次數,當前連線數,寫入次數,已經命中率等;

pid : 程序id
 uptime :總的執行時間,秒數
time : 當前時間
version : 版本號
curr_items : 當前快取中的KeyValue數量
total_items : 曾經總共經過快取的KeyValue數量
bytes : 所有的快取使用的記憶體量
curr_connections 當前連線數
cmd_get : 總獲取次數
cmd_set : 總的寫入次數
get_hits : 總的命中次數
miss_hits :  獲取失敗次數
…..
bytes_read : 總共讀取的流量位元組數
bytes_written : 總的寫入流量位元組
limit_maxbytes : 最大允許使用的記憶體量,位元組

4、清空統計資料:

stats reset

5、清空所有鍵值

flush_all

注:flush並不會將items刪除,只是將所有的items標記為expired,因此這時memcache依舊佔用所有記憶體。

6、退出

quit\r\n

7、顯示各個slab的資訊,包括chunk的大小、數目、使用情況等

stats slabs

8、顯示各個slab中item的數目和最老item的年齡(最後一次訪問距離現在的秒數)

stats items

9、設定或者顯示詳細操作記錄

stats detail [on|off|dump]

引數為on,開啟詳細操作記錄
引數為off,關閉詳細操作記錄
引數為dump,顯示詳細操作記錄(每一個鍵值getset、hit、del的次數)

10、顯示某個slab中的前limit_num個key列表

stats cachedump slab_id limit_num

相關推薦

memcache客戶操作memcached

memcache和memcached的安裝過程我這裡就不詳細介紹了,我的部落格裡面有 一、啟動memcached [[email protected] ~]# /usr/local/bin/memcached -p 11211 -u root -m

Spark記錄-Spark-Shell客戶操作讀取Hive數據

osi scrip shuff gist onf his serial rpc tab 1.拷貝hive-site.xml到spark/conf下,拷貝mysql-connector-java-xxx-bin.jar到hive/lib下 2.開啟hive元數據服務:hive

navicat for mysql 客戶操作mysql非常慢問題

mysql navicat for mysql linux 首先查看mysql錯誤日誌: cd /usr/local/mysql/var/ tail VM_79_224_centos.err 日誌名字可能不一樣,依實際情況而定打開看到以下類似錯誤: 110617 14:04:10 [Warni

SVN客戶操作

comm 了解 targe 文章 dde 彈出 如何 綠色 客戶 版權聲明:本文為博主原創文章,轉載請註明原文出處。 https://blog.csdn.net/zzfenglin/article/details/50937119 下面我們來了解一下SVN客戶端

EOS開發基礎之三:使用cleos命令行客戶操作EOS——關於錢包wallet和賬戶account

技術 account perm ons vnc HR and limit may 好了,上一節我們已經講了關於wallet的一些基礎操作,基本了解了怎麽去創建一個錢包,怎麽去查看錢包、上鎖和解鎖錢包等,這一節咱們就來開始操作賬戶account吧。 上一節講到了每一個

命令行客戶操作pg數據庫常用操作

xpl 查看 sharp span highlight 安裝 pre ase attribute 登錄 # su - postgres -c "psql" 或者 $psql -U user_name -d database_name -h serverhost p

memcache客戶實現叢集之一致性hash演算法

一致性雜湊的演算法把取餘演算法的等於號來選擇mem伺服器變成了大於號來選擇mem伺服器,這應該是才是關鍵,可以使一個鍵的mem伺服器落點變成是動態選擇(一個伺服器down掉然後選擇crc32(key)後大於這個伺服器的落點....) 新增虛擬節點,虛擬節點其實還是原來那幾臺伺服器,每個虛擬節

使用Jedis操作Redis-使用Java語言在客戶操作---set型別

原文地址:http://www.cnblogs.com/lixianyuan-org/p/9509696.html 1 //測試set資料型別 2 /** 3 * 在Redis中,我們可以將Set型別看作為沒有排序的字元集合,和List型別一樣,我們也可以在該型別

zookeeper客戶操作及JAVA程式碼操作CURD

總結:zookeeper相當於一個遠端平臺,我們可以將資料放在上面,他是一個樹形結構,每一個節點稱為一個Znode 資料模型:每個節點或稱為目錄,都可以存放資料並且存放節點,有雙重功能 重點watch機制: ZooKeeper 中,引入了 Watcher 機制來實現這種分散式的通知功能

到Oracle官網下載 Oracle11 G 資料可和客戶操作

1.準備一個Oracle的官網賬號 使用者名稱:[email protected] 密碼:LR4ever.1314   2.在搜尋框中輸入Oracle 11 G   3.點選Database Downloadds 4.選中要下載的對應的系統版本 &nb

到Oracle官網下載 Oracle11 G 數據可和客戶操作

base mage add wid database height 技術 用戶 rac 1.準備一個Oracle的官網賬號 用戶名:[email protected] 密碼:LR4ever.1314 2.在搜索框中輸入Oracle 11 G 3.點擊Databas

zookeeper概念、應用場景、資料組織、叢集搭建、客戶操作、Java客戶、curator

  一、zookeeper簡介      1.1 zookeeper簡介      Apache的很多專案以動物來命令,比如Hadoop(大象)、Hive(小蜜蜂)、Pig(豬豬),這些專案都是hadoop生態系統的成員。Hadoop生態系統是為了解決大資料儲存、大資料計算和大資料資料分析的,解決大

Hadoop系列007-HDFS客戶操作

title: Hadoop系列007-HDFS客戶端操作 date: 2018-12-6 15:52:55 updated: 2018-12-6 15:52:55 categories: Hadoop tags: [Hadoop,HDFS,HDFS客戶端] 本人微信公眾號,歡迎掃碼關注!

【Redis】Redis在Ubuntu中的伺服器和客戶操作

伺服器端 伺服器端的命令為: redis-server 可以使用help檢視幫助文件 redis-server --help 個人習慣 ps aux | grep redis   # 檢視redis伺服器程序 sudo kill -9

三十四、HDFS客戶操作

                              HDFS客戶端操作 1、jar包準備 1)解壓hadoop-2.7.2.tar.gz(原始碼)到非中文目錄hadoop-2.7.2 2)建立_

zookeeper客戶操作指令彙總

引言: 現如今做分散式,全文搜尋引擎以及訊息中介軟體等等一些開發時,時常會用到註冊中心管理伺服器,將各個外掛之間相互聯絡,因此難免在開發過程中遇到很多疑難問題,這時開發人員難免需要對註冊中心進行維護,因此對註冊中心的客戶端指令的操作無疑是必須掌握的技能,本文是對zookee

MongoDB客戶操作與PHP操作Mongodb

一.獲取數量 db.books.count(); db.books.find().count(); db.books.count({'author':'張黎'}); db.books.find({'author':'張黎'}).count(); db.books.count

zabbix監控window客戶操作步驟

當我們搭建好zabbix-server 服務端,接下來我們需要新增客戶端的操作。用來監控window伺服器等機器! 現在新增監控的物件是server 2012作業系統 64位,當然了可以對其他window客戶端新增監控。 1.1下載zabbix-agent 監控客戶端軟體安裝包(wind

RabbitMQ實踐--安裝、JAVA客戶操作

RabbitMQ是一種訊息中介軟體,用於處理來自客戶端的非同步訊息。服務端將要傳送的訊息放入到佇列池中。接收端可以根據RabbitMQ配置的轉發機制接收服務端發來的訊息。RabbitMQ依據指定的轉發規則進行訊息的轉發、緩衝和持久化操作,主要用在多伺服器間或單伺

Memcache客戶安裝和使用

一、memcached客戶端安裝 Memcached本身是使用C開發的,客戶端可以是php、C#、或者java。我是做java的,所以這裡只介紹基於java的客戶端。 Memcached目前有三種java的客戶端 (1)memcached clie