小蚂蚁学memcache笔记(1)准备工作以及telnet操作memcache的curd

memcache的应用条件

1.频繁变化的数据。2.丢了也无所谓的数据。

形式: 减值对的形式储存。  key   ->   value

value可以储存的类型:1.字符串 2.数值 3.数组 4.对象 5.布尔 6.二进制数据(图片、视频)

安装步骤:

  1. 下载 memcache
  2. 安装进入cmd,切换到所在目录   使用命令  memcache.exe  -d  install
  3. 启动    memcached.exe -d start

    使用 netstat  -an 查看11211端口如果被监听,就说明启动成功。

    netstat -anb    可以查看是什么程序正在监听该端口

计算机端口的范围:0~65535。因为端口是使用两个字节表示。

有名端口 :  0 ~ 1024  这些端口一般都是被一些有名的程序占用了,所有不要轻易使用这些端口。

一些常用的软件占用端口

1.    apache    80

2.    mysql    3306

3.    ftp    21

4.    ssh    22

5.    oracle    1521

6.    memcache    11211

telnet 操作memcache的 curd

1.登陆    telnet    链接到    memcache服务

telnet 127.0.0.1 11211

操作

增加    语法:add    key    0    (存放时间,秒计算)   字符大小

获取    语法:get    key

修改    语法:set    key    0    (存放时间,秒计算)   字符大小    这个语法如果key存在,就修改,如果不存在就新增。

replace    key    0    (存放时间,秒计算)   字符大小    如果key不存在,就会报错。

删除    语法:delete    key

追加    往前追加 prepend    往后追加    append

一次性清空内存    flush_all

查看memcache中的信息    stats    其中最重要的就是    get_hits    命中率,这个越高越好。如果这个值很低,就说明,部署的有问题。

时间: 2024-12-09 09:24:39

小蚂蚁学memcache笔记(1)准备工作以及telnet操作memcache的curd的相关文章

小蚂蚁学cURL笔记(1)

cURL的作用:网络上的所有资源都可以用cURL访问和下载. 如何在window下确认是否支持cURL.cmd-->输入命令 php -i    通过搜索找到curl 在linux下的检测方法. 输入命令行   php -i | grep curl (使用管道符过滤) curl的运行步骤  1  初始化 curl_init();  2. 发送请求和接受请求 curl_exec()  3.关闭curl_close(); 小案例1:从网络上下载一个网页,把内容中的"百度"替换成&qu

小蚂蚁学cURL笔记(3)——cURL对Ftp服务器的操作

对ftp服务器的下载操作方法. 内容很简单,就是几个设置,直接上代码. //初始化 $curlobj=curl_init();  //文件的准确路径url curl_setopt($curlobj,CURLOPT_URL,"http://......"); //不输出head头文件 curl_setopt($curlobj,CURLOPT_HEADER,0); //执行后不打印 curl_setopt($curlobj,CURLOPT_RETURNTRANSFER,1); //重点来了

小蚂蚁学cURL笔记(1)——cURL模拟登陆其他网站以及下载个人中心

登陆第三方网站必须要做的一步就是保存cookie,这样才能登陆第三方网站.cookie是用于保存网站登陆信息的工具和媒介,先要将cookie保存才能做后续开发. <?php     //准备登陆的字段和值     $data="username=abc&password=123&remember=1";     //初始化curl     $curlobj=curl_init();     //准备登陆页的url,就给慕课做个广告吧O(∩_∩)O哈哈~     c

使用telnet操作memcache,一般不常用

使用telnet操作memcache,一般不常用   1.使用方法 1. 连接到memcached telnet 192.168.1.100 11211 add name 0 60 5     [说明 add 是指令名  name 是key的名字 (是以key/value存放), 0 标志, 60 表示数据存放 60s   5表示 放入多大数据 ], 如果一个key已经存在,再放入是失败的. get name [获取 name的值] //更新 set name 0 60 5   [如果 name

小蚂蚁学memcache笔记—php操作memcache(2)

上篇在学习$mem->set();的时候少写了一个参数,第三个参数,MEMCACHE_COMPRESSED,这个参数的作用在于压缩. memcache是独立机构,是C/S结构.如果memcache满了,LRU算法删除,把最早没有访问过的拿掉. memcache的分布式  这里是重点 在第二部中将connect这个方法改成addserver(),在链接池中添加了一个memcache服务器. 例如 : $mem    ->    new Memcache(); $mem    ->    a

小蚂蚁学memcache笔记—php操作memcache(1)

准备工作 把php_memcache.dll文件拷贝到php的ext下. 特别说明:不同版本php所用的php_memcache.dll版本不同. 修改php.ini文件,加载php_memcache.dll(这个文件其实就是加载了一大堆的函数) 重启apache php实际操作 $mem    =    new Memcache();    //实例化对象 $mem    =    connect('127.0.0.1',11211); $mem    ->    add(键,值,是否压缩,生

小蚂蚁学memcache笔记(完结)

memcache安全讨论 memcache和session的比较 memcache主要目的用于提速,因此它是一种无状态的数据,即数据不会和任何用户绑定. session数据是和用户绑定的,因此是一种有状态的数据. memcache应该放入到内网,用防火墙阻止外网对11211端口的访问.坚决不能放到外网去. 在linux下也可以使用防火墙 setup 配置防火墙 iptables    -a input -p tcp -s 127.0.0.1 -d port 11211 -j ACCEPT    

telnet操作memcache

1.使用方法 1. 连接到memcached telnet 192.168.1.100 11211 add name 0 60 5     [说明 add 是指令名  name 是key的名字 (是以key/value存放), 0 标志, 60 表示数据存放 60s   5表示 放入多大数据 ], 如果一个key已经存在,再放入是失败的. get name [获取 name的值] //更新 set name 0 60 5   [如果 name 这个key存在,就是更新, 如果key不存在,就是添

Memcache 学习笔记(二)---- PHP 脚本操作 Memcache 服务器

 PHP 脚本操作 Memcache 服务器 一.PHP脚本操作Memcache方法 使用 PHP 脚本操作 Memcache,在 PHP 手册中有详细的介绍,我们可以实例化 Memcache 类,根据需求调取对象方法.Memcached 是较 Memcache 更加 强大的类库,功能更多,这里只介绍Memcache. 部分方法介绍: 1.Memcache::add - 增加一个条目到缓存服务器 2.Memcache::addServer - 向连接池中添加一个memcache服务器 3.Mem