导航:首页 > 程序命令 > memcached命令行

memcached命令行

发布时间:2022-12-22 00:43:44

① Memcached

Memcached报错:CLIENT_ERROR bad data chunk

这是因为存储的字节长度与指定的长度不匹配造成的,如:

set username 0 0 2

你是打算存储两个字节,但如果你输入不等于2个字节就会报

CLIENT_ERROR bad data chunk

错误,注意必须是2个,多于或少于2个字节都会报这个错误。

Ubuntu

sudo apt-get install memcached

sudo service memcached status/stop/start/restart

linux下设置memcached访问IP

vim /etc/memcached.conf

注释掉-l 127.0.0.1

sudo service memcached restart

一、安装gcc

由于memcached和libevent是由C编写的,所以首先确保你的系统安装了gcc,如果没有安装,使用yum安装即可

$ yum -y install gcc

$ yum -y install gcc-c++

$ gcc --version

二、安装libevent

wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz

$ tar -xzf libevent-2.0.21-stable.tar.gz

$ cd libevent-2.0.21-stable

$ ./configure --prefix=/usr

$ make

$ make install

安装完后可以查看下/usr/lib是否有libevent等文件(ls -al /usr/lib | grep libevent)

#如果时间不对,需要修改系统时间

三、安装memcached

wget http://memcached.org/files/memcached-1.4.21.tar.gz

$ tar xzvf memcached-1.4.15.tar.gz

$ cd memcached-1.4.15

$ ./configure --with-libevent=/usr

$ make

$ make install

安装结果(ls -al /usr/local/bin/memcached)

四、启动memcached

memcached -d -m 512 -p 11211 -u root -c 256 -P /var/run/memcached.pid

五、关闭防火墙11211端口

$ vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT

$ service iptables restart

六、telnet访问

然后就可以使用telnet,来测试memcache的连接状态,如果没有安装telnet服务,可以执行

$ yum install telnet-server #安装服务

$ yum install telnet #安装命令

然后编辑vi /etc/xinetd.d/telnet文件,激活telnet,默认是禁用的,默认为yes,需要改成no

disable = no

然后重启服务,执行命令

$ service xinetd restart

然后就可以测试memcached的连接,执行命令

$ telnet 127.0.0.1 11211

输入stats,会输出memcache的一些连接信息,包括PID

如果需要退出,则执行quit命令即可

② memcached windows 怎么安装

Memcached:http://www.ddooo.com/softdown/94473.htm

memcached windows安装:

  1. 下载压缩包文件并解压到“D:memcached”目录。

  2. 2.接下来打开cmd命令行,进入memcached目录,执行memcached -d install命令,安装服务。在没有安装过的情况下,如果出现"failed
    to install service or service already installed"错误,可能是cmd.exe需要用管理员身份运行。

  3. 3.启动服务,执行memcached -d start
    4.参数介绍
    -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
    显示帮助
    5.修改参数,windows下需要通过修改注册表信息进行设置,打开注册表,找到HKEY_LOCAL_。
    找到“ImagePath”项,值为:"D:memcachedmemcached.exe"
    -d runservice。
    在后面加上“-m 1024 -c 2048 -p 11210”,如下图所示。重启服务后生效

③ win10怎么安装memcache缓存服务

win10安装memcache缓存服务步骤如下: 1、把下载好的memcache安装包放在C盘,按win+R键,输入cmd,进入dos命令行,输入cd c:/memcached进入C盘下的memcache安装包目录,如图 2、再输入memcached.exe -d install进行安装,如图 3、输入memcached.exe -d start开启memcache服务 4、最后如果需要php支持memcache,需要将php_memcache.dll拷入php目录下的ext目录,然后再在php.ini里加入,最后重启apache或iis生效。如图

④ memcached怎么安装和使用

memcached安装和使用的方法

⑤ ubuntu 怎样启动memcached 命令

当前项目中,linux下memcached的启动/结束的方式

默认情况下memcached安装到/usr/local/bin下。

进入安装目录,启动memcached:/usr/local/memcached/bin/memcached -d -c 10240 -m 1024 -u root
获取运行状态:echo stats | nc localhost 11211(可以查看出pid) 或使用ps -ef|grep memcached
停止memcached:kill -9 pid (-9表示强制杀死,pid 为进程的进程标识符)
-d 选项是启动一个守护进程,
-m 是分配给Memcache使用的内存数量,单位是MB,这里是1024MB,默认是64MB
-u 是运行Memcache的用户,这里是root
-l 是监听的服务器IP地址,默认应该是本机
-p 是设置Memcache监听的端口,默认是11211,最好是1024以上的端口
-c 选项是最大运行的并发连接数,默认是1024,这里设置了10240,按照你服务器的负载量来设定
-P 是设置保存Memcache的pid文件位置
-h 打印帮助信息
-v 输出警告和错误信息
-vv 打印客户端的请求和返回信息

ps -ef|grep memcached(命令说明)
grep:功能说明:查找文件里符合条件的字符串。
|:管道命令操作符
ps(process status):功能说明:报告程序状况。

连接到 memcached:
telnet ip 端口,如telnet 192.168.100.11 11211
stats查看状态,flush_all:清楚缓存

⑥ 如何查看Memcached运行状态

如何通过命令行查看memcache当前运
命令行下查看memcache的运行状态的命令主要是stats命令,步骤如下:
(1)首先通过telnet命令连接上memcache,命令:telnet 127.0.0.1 11211
(2)直接输入stats 就可以得到当前memcache的状态。
对于memcache的状态各英文的意思做如下解释:
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 当前线程数

⑦ 如何通过stats命令分析Memcached的内部状态

Memcached有个stats命令,通过它可以查看Memcached服务的许多状态信息。使用方法如下:

1、先在命令行直接输入telnet 主机名端口号,连接到memcached服务器,然后再连接成功后,输入stats 命令,即可显示当前memcached服务的状态信息。
2、比如在本机测试如下:
stats
STAT pid 1552
STAT uptime 3792
STAT time 1262517674
STAT version 1.2.6
STAT pointer_size 32
STAT curr_items 1
STAT total_items 2
STAT bytes 593
STAT curr_connections 2
STAT total_connections 28
STAT connection_structures 9
STAT cmd_get 3
STAT cmd_set 2
STAT get_hits 2
STAT get_misses 1
STAT evictions 0
STAT bytes_read 1284
STAT bytes_written 5362
STAT limit_maxbytes 67108864
STAT threads 1
这里显示了很多状态信息,下边详细解释每个状态项:

1. pid: memcached服务进程的进程ID
2. uptime: memcached服务从启动到当前所经过的时间,单位是秒。
3. time: memcached服务器所在主机当前系统的时间,单位是秒。
4. version: memcached组件的版本。这里是我当前使用的1.2.6。
5. pointer_size:服务器所在主机操作系统的指针大小,一般为32或64.
6. curr_items:表示当前缓存中存放的所有缓存对象的数量。不包括目前已经从缓存中删除的对象。
7. total_items:表示从memcached服务启动到当前时间,系统存储过的所有对象的数量,包括目前已经从缓存中删除的对象。
8. bytes:表示系统存储缓存对象所使用的存储空间,单位为字节。
9. curr_connections:表示当前系统打开的连接数。
10. total_connections:表示从memcached服务启动到当前时间,系统打开过的连接的总数。
11. connection_structures:表示从memcached服务启动到当前时间,被服务器分配的连接结构的数量,这个解释是协议文档给的。
12. cmd_get:累积获取数据的数量,这里是3,因为测试过3次,第一次因为没有序列化对象,所以获取数据失败,是null,后边有2次是用不同对象测试了2次。
13. cmd_set:累积保存数据的树立数量,这里是2.虽然我存储了3次,但是第一次因为没有序列化,所以没有保存到缓存,也就没有记录。
14. get_hits:表示获取数据成功的次数。
15. get_misses:表示获取数据失败的次数。
16. evictions:为了给新的数据项目释放空间,从缓存移除的缓存对象的数目。比如超过缓存大小时根据LRU算法移除的对象,以及过期的对象。
17. bytes_read:memcached服务器从网络读取的总的字节数。
18. bytes_written:memcached服务器发送到网络的总的字节数。
19. limit_maxbytes:memcached服务缓存允许使用的最大字节数。这里为67108864字节,也就是是64M.与启动memcached服务设置的大小一致。
20. threads:被请求的工作线程的总数量。这个解释是协议文档给的。

⑧ Linux下Memcached的安装步骤是什么呢

1、到官网下载安装文件。2、把下载的文件上传到linux服务器的/opt/soft下面。3、在命令行输回入tar-zxvfmemcached-1.4.21.tar.gz解压到当前目录。然后切换到解压出来答的memcached-1.4.21目录。4、在命令行输入:./configure&&make&&makei

⑨ 如何在windows下安装多个memcached服务

1.Window下安装memcached软件比较容易,因为只需要下载变异好的二进制文件,直接安装即可。将下载的软件压缩包memecached_win.zip解压后存放在某个磁盘分区下面,例如,在c:memcached目录下,解压后只有一个二进制可执行文件memcached.exe。因为需要为该命名指定一些参数,所以不能双击进行安装。需要开启一个终端(即cmd命令行),并进去到c:memcached目录下,再通过执行memecached.exe命令,并提供”-d
install
”参数安装memcached软件。
2.上面的命令执行成功以后,服务器端已经安装完毕了,memcached将作为windows的一个服务每次开机时自动启动。可以通过windows计算机管理的”服务”中查看刚安装的memcached软件。如果卸载memached软件,同样的命令值需要将”install”命令换成”uninstall”即可。安装完成以后还需要启动后才能访问,和安装一样,也可以使用memcached.exe命令启动服务器。但需要使用”-d
start”参数。
3.该命令执行完成以后,可以查看端口11211是否开启,或查看有没有memcached的进程存在,确定memcached是否开启成功。也可以通过windows的系统服务查看服务是否启动。如果需要停止memcached服务器的运行,只需要将参数改为”-d
stop”
,当然也可以通过windows的系统服务开启和停止memcached服务器的运行。

⑩ php memcached怎么用

memcached是一种缓存技术, 基于c/s模式,他可以把你的数据放入内存,从而通过内存访问提速,因为内存最快的, memcached技术的主要目的提速,
在memachec 中维护了一张大的hashtable表 ,该表是在内存,表的结构是
key value
字串 (字串,数值,数组,对象,布尔,二进制数据,null)

u 安装并使用memcached
安装步骤
(1) 下载memcached软件
(2) 安装
进入cmd ,切换到 memcached.exe 文件所在目录
memcached.exe –d install
(3) 启动memcached
第一种,可以到服务点击启动
第二种, 命令行
memcached.exe –m 200MB –d start 【以deamon方式启动,默认64M】

如果你在启动时,win7启动不成功, 则可以使用如下方法
memcached.exe –p 端口号
转载,仅供参考。

阅读全文

与memcached命令行相关的资料

热点内容
怎么批量有顺序的命名文件夹 浏览:209
杭州程序员健身 浏览:17
dvd光盘存储汉子算法 浏览:758
苹果邮件无法连接服务器地址 浏览:963
phpffmpeg转码 浏览:672
长沙好玩的解压项目 浏览:145
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:486
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:383
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:350
风翼app为什么进不去了 浏览:779
im4java压缩图片 浏览:362
数据查询网站源码 浏览:151