Memcached--基本使用命令
常用的Memcached命令
memcached.exe-h // 開啟幫助
-d install //把memcached註冊成服務
-p<num> //設定tcp埠
-u<username> //使用者名稱
-m<num> //分配memcached最大記憶體
-c<num>//預設連線1024個客戶段
-f<factor>//增長因子
-vvv//輸出資訊
memcached.exe -m 64-p 11211 -vvv //設定memcached最大記憶體是64MB 、 預設TCP埠是11211 、列印相關資訊通過Telnet與memcached互動
1.開啟telnet視窗
win+r——cmd——telnet 127.0.0.1 11211
通過Ctrl+],可以讓telnet視窗顯示命令,quit之後,再次進入telnet即可。
memcached對快取的操作
常見引數
key:給值一個唯一的名字
Flag:標誌,要求為一個正整數。例如定義1,字串;2,反轉成陣列 ;3,反序列化物件……
Expire:有效期,3種格式。1.設定失效秒數 2.時間戳,具體到某個時間點。3.設為0,不自動失效。
Length:快取的長度
命令
操作 | 含義 |
add | 新增(沒有的key) |
delete | 刪除 |
get
|
查詢 |
replace | 替換(現有的key) |
set(add +replace) | 存在key,執行replace;不存在,執行add |
incr | 增加值1(針對32位無符號數,0~2的32次方-1) |
decr | 減少值1(針對32位無符號數,0~2的32次方-1) |
例如:
add web 0 10 5
baidu
//新增一個key=web flag=0 expire=10s length=5的值,value=baidu
incr和decr常用做秒殺功能,在資料庫中儲存count庫存量,進行加減,來分擔資料庫壓力。
快取中有一個重要概念:命中率
命中率=(查詢到的資料次數/查詢總數)*100%
相關文章
- SQLite 基本命令使用方式SQLite
- mysql最基本使用命令MySql
- Linux vmstat命令基本使用Linux
- tar命令基本、進階使用指北
- Linux iostat命令基本使用LinuxiOS
- Memcached--分散式演算法演化分散式演算法
- Linux 基本命令 -------- tail 的使用LinuxAI
- Linux read命令的基本使用!Linux
- git的基本概念及命令使用Git
- linux 路由基本命令的使用Linux路由
- 使用者使用git常用的基本命令(一)Git
- Linux shutdown關機命令的基本使用!Linux
- git的基本命令使用演示視訊Git
- linux使用者管理基本命令Linux
- 基本操作命令
- 基本dos命令
- Linux文字處理命令sed基本使用示例Linux
- Elasticsearch 基本命令Elasticsearch
- shell基本命令
- docker基本命令Docker
- docker 基本命令Docker
- redis基本命令Redis
- MySQL基本操作命令MySql
- Maven基本操作命令Maven
- UNIX基本命令
- scp命令基本用法
- MongoDB基本管理命令MongoDB
- MongoDB 基本命令MongoDB
- rman 基本命令
- svn基本命令
- kvm基本操作命令
- git基本命令Git
- 基本的Dos命令
- 一些MongoDB基本命令及使用方法MongoDB
- Linux基本命令學習之二:Linux基本命令Linux
- Linux基本命令學習之一:Linux基本命令Linux
- 磁碟的基本知識和基本命令
- git bash的一些基本使用命令(回顧)Git