1.memcached的安装和参数

memcached缓存系统一般还是部署在linux服务器上,所以这里只介绍linux上memcache的安装

首先切换到root用户,然后apt-get install memcached

启动memcached,输入命令:service memcached start

memcached的其他启动方式

/usr/bin/memcached -u memcache start,默认是前台运行
/usr/bin/memcached -u memcache -d start,表示后台运行,这种启动方式等价于service memcached start
/usr/bin/memcached -u memcache -m 1024 start,表示最多占用1024M,如果超过了1024那么会清空之前的旧数据。默认是64M
/usr/bin/memcached -u memcache -p 10000 start, 表示占用的端口为10000,默认是11211
/usr/bin/memcached -u memcache -l 0.0.0.0 start,表示别的机器可以通过那个ip来访问,如果想让别的机器访问,那么必须设置-l 0.0.0.0,如果是service memcached start的方式,那么只能本机连接,因此如果我们想用外面的windows机连接虚拟机ubuntu的memcached是连接不上的。

可以看到当我们使用service memcached start的方式启动,相当于-m 64 -p 11211 -l 127.0.0.1,这里没显示-d,但已经默认是后台运行。所以如果我们想指定属性,那么就必须通过 /usr/bin/memcached -u memcache -d -m xx -p xx -l xx start的方式来运行

2.telnet操作memcached

登录姿势:telnet ip memcached端口号

memcached存储数据是以键值对的方式存储
常用的命令:
1. set:在memcached中添加一个key:value,不存在则添加,存在则覆盖
->set name 0[是否需要压缩] 600[过期时间] 7[字符长度],点击回车之后,会提示我们输入value
->satori,输入satori点击回车之后,会自动弹出STORED
->STORED

2. get:从memcached中获取一个数据
->get name[key的名称]

3. add:给memcached添加一个key:value,不存在则添加,存在则添加失败
->add age 0 600 7
->18
->STORED
->add name 0 600 7
->koishi
->NOT_STORED

4. delete:删除某一个键值对
->delete name[key]

5. flush_all[删除所有键值对]

6. incr,表示相加,只能作用于数字
->incr age 3[给age加上3]
->21

7. decr,和incr作用相反,表示相减

8. stats:查看memcached的状态

3.python操作memcached

首先要安装,pip install python-memcached

如果会telnet,那么使用python操作也是非常简单的

6.memcached缓存系统的更多相关文章

  1. Linux下搭建Memcached缓存系统

    首先说下抱歉,博主近期单位经常加班.博客更新有点慢.希望大家理解,草稿箱里存了不少内容,等不忙时候一点点填坑~ 在一般的站点开发学习时候.都会把数据存放在RDBMS(关系型数据库系统(Relation ...

  2. Memcached 缓存系统简介

    memcached官网:http://memcached.org/ What is Memcached? Memcached是一个自由开源的,高性能,高并发,分布式内存对象缓存系统. Memcache ...

  3. (转)实战Memcached缓存系统(1)Memcached基础及示例程序

    1.Cache定义 (1)狭义概念:用于CPU的相对高速处理与主存(Main Memory)的相对低速处理的之间起到协调功能的硬件设备. (2)广义概念:用于速度相差较大的两种硬件之间,起到协调两者数 ...

  4. (转)实战Memcached缓存系统(7)Memcached的一些基础FAQ

    1. Memcached是什么? Memcached是分布式的内存对象缓存系统. 2. Memcached的基本数据结构是什么? Memcached是基于Key/Value对的HashMap.每一对, ...

  5. django之memcached缓存系统

    django其他缓存方法:(https://www.cnblogs.com/jishuweiwang/p/6110809.html) memcached版本 <1.5 1. memcached缓 ...

  6. (转)实战Memcached缓存系统(8)Memcached异步实时读写问题的解决方案SAC

    在使用Memcached时,一般实时读写的场景并不多见.但多是Memcached写入后,在一定时间后才会有读操作.但是如果应用场景,是写入后瞬间即会有读操作呢?似乎没有什么特别之处,我们依然可以这样写 ...

  7. (转)实战Memcached缓存系统(4)Memcached的CAS协议

    1. 什么是CAS协议 很多中文的资料都不会告诉大家CAS的全称是什么,不过一定不要把CAS当作中国科学院(China Academy of Sciences)的缩写.Google.com一下,CAS ...

  8. (转)实战Memcached缓存系统(3)Memcached配置参数初解

    一.基本参数 在我们第一次安装Memcached时,一般都是用过这个命令: memcached -m 512 -u root -d -l 127.0.0.1 -p 11211 我们先来解释这几个参数的 ...

  9. memcached学习笔记5--socke操作memcached 缓存系统

    使用条件:当我们没有权限或者不能使用服务器的时候,我们需要用socket操作memcached memcached-client操作 特点: 无需开启memcache扩展 使用fsocketopen( ...

随机推荐

  1. 拉普拉斯矩阵(Laplacian Matrix) 及半正定性证明

    摘自 https://blog.csdn.net/beiyangdashu/article/details/49300479 和 https://en.wikipedia.org/wiki/Lapla ...

  2. 图解Transformer

    图解Transformer 前言 Attention这种机制最开始应用于机器翻译的任务中,并且取得了巨大的成就,因而在最近的深度学习模型中受到了大量的关注.在在这个基础上,我们提出一种完全基于Atte ...

  3. SQLAlchemy 学习笔记(一):Engine 与 SQL 表达式语言

    个人笔记,如有错误烦请指正. SQLAlchemy 是一个用 Python 实现的 ORM (Object Relational Mapping)框架,它由多个组件构成,这些组件可以单独使用,也能独立 ...

  4. 揭开网络编程常见API的面纱【上】

    Linux网络编程API函数初步剖析 今天我们来分析一下前几篇博文中提到的网络编程中几个核心的API,探究一下当我们调用每个API时,内核中具体做了哪些准备和初始化工作. 1.socket(famil ...

  5. 初学者学习python2还是python3?

    如果你是一个初学者,或者你以前接触过其他的编程语言,你可能不知道,在开始学习python的时候都会遇到一个比较让人很头疼的问题:版本问题!!是学习python2 还是学习 python3 ?这是非常让 ...

  6. vue2.0 vue-cli项目中路由之间的参数传递

    1.首先配置路由, import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) export default new R ...

  7. BZOJ4446 SCOI2015小凸玩密室(树形dp)

    设f[i][j]为由根进入遍历完i子树,最后一个到达的点是j时的最小代价,g[i][j]为由子树内任意一点开始遍历完i子树,最后一个到达的点是j时的最小代价,因为是一棵完全二叉树,状态数量是nlogn ...

  8. [POJ1784]Huffman's Greed

    题面在这里 题意 给出一棵\(n\)个节点的二叉查找树的中序遍历中每个节点的访问次数\(p[i]\),和相邻两节点\(i\)和\(i+1\)的访问次数\(q[i]\),构造一棵二叉查找树使得\(\su ...

  9. 2018牛客多校第一场 B.Symmetric Matrix

    题意: 构造一个n*n的矩阵,使得Ai,i = 0,Ai,j = Aj,i,Ai,1+Ai,2+...+Ai,n = 2.求种类数. 题解: 把构造的矩阵当成邻接矩阵考虑. 那么所有点的度数都为2,且 ...

  10. POJ2155 Matrix 【二维线段树】

    题目链接 POJ2155 题解 二维线段树水题,蒟蒻本想拿来养生一下 数据结构真的是有毒啊,, TM这题卡常 动态开点线段树会TLE[也不知道为什么] 直接开个二维数组反倒能过 #include< ...