首页 > 代码库 > memcached的基本命令(安装、卸载、启动、配置相关)

memcached的基本命令(安装、卸载、启动、配置相关)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
memcached的基本命令(安装、卸载、启动、配置相关):
-p 监听的端口
-l 连接的IP地址, 默认是本机 
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
 
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-h 显示帮助
 
memcached的基本命令(当memcached 启动后 用于对memcached管理的数据和本身运行状态相关的命令):
 
Command
     
 
Description
     
 
Example
 
get
     
 
Reads a value
     
 
get mykey
 
set
     
 
Set a key unconditionally
     
 
set mykey 0 60 5
 
add
     
 
Add a new key
     
 
add newkey 0 60 5
 
replace
     
 
Overwrite existing key
     
 
replace key 0 60 5
 
append
     
 
Append data to existing key
     
 
append key 0 60 15
 
prepend
     
 
Prepend data to existing key
     
 
prepend key 0 60 15
 
incr
     
 
Increments numerical key value by given number
     
 
incr mykey 2
 
decr
     
 
Decrements numerical key value by given number
     
 
decr mykey 5
 
delete
     
 
Deletes an existing key
     
 
delete mykey
 
flush_all
     
 
Invalidate specific items immediately
     
 
flush_all
 
Invalidate all items in n seconds
     
 
flush_all 900
 
stats
     
 
Prints general statistics
     
 
stats
 
Prints memory statistics
     
 
stats slabs
 
Prints memory statistics
     
 
stats malloc
 
Print higher level allocation statistics
     
 
stats items
 
     
 
stats detail
 
     
 
stats sizes
 
Resets statistics
     
 
stats reset
 
version
     
 
Prints server version.
     
 
version
 
verbosity
     
 
Increases log level
     
 
verbosity
 
quit
     
 
Terminate telnet session
     
 
quit
 
对查看的信息的关键字中英文对照表
 
pid
     
 
memcache服务器的进程ID
 
uptime
     
 
服务器已经运行的秒数
 
time
     
 
服务器当前的unix时间戳
 
version
     
 
memcache版本
 
pointer_size
     
 
当前操作系统的指针大小(32位系统一般是32bit)
 
rusage_user
     
 
进程的累计用户时间
 
rusage_system
     
 
进程的累计系统时间
 
curr_items
     
 
服务器当前存储的items数量
 
total_items
     
 
从服务器启动以后存储的items总数量
 
bytes
     
 
当前服务器存储items占用的字节数
 
curr_connections
     
 
当前打开着的连接数
 
total_connections
     
 
从服务器启动以后曾经打开过的连接数
 
connection_structures
     
 
服务器分配的连接构造数
 
cmd_get
     
 
get命令(获取)总请求次数
 
cmd_set
     
 
set命令(保存)总请求次数
 
get_hits
     
 
总命中次数
 
get_misses
     
 
总未命中次数
 
evictions
     
 
为获取空闲内存而删除的items数(分配给memcache的空间用满后需要删除旧的items来得到空间分配给新的items)
 
bytes_read
     
 
总读取字节数(请求字节数)
 
bytes_written
     
 
总发送字节数(结果字节数)
 
limit_maxbytes
     
 
分配给memcache的内存大小(字节)
 
threads
     
 
当前线程数