python 操作memcached详解!

上节为大家讲解了如何用telnet 来操作memcached,本节就为大家讲讲如何用python来操作memcached。

在讲python操作memcached之前,请确保电脑已安装了python-memcached包并且已启动memcached环境。安装python-memcached命令如下:

pip install python-memcached

安装完后,我们可以用 pip list 命令检查是否已成功安装,如下说明安装成功!

OK,下面我们就可以愉快的使用python来操作memcached了!

第一步:导入memcached包

要想用python操作memcached,我们是不是得先导入这个包(记住一点:这个包只有在安装了python-memcached才能导入),导入memcached代码如下:

import memcache

第二步:与memcached建立连接

导入memcached包以后,我们是不是就可以操作memcached了??当然不是,我们还得建立连接,,建立连接代码如下:

# 127.0.0.1 代表服务器IP地址,因为我们得memcached安装在本地,所以其IP地址为127.0.0.1
# 11211 代表端口号,memcached默认端口号为 11211
# debug=True 这个表示开启调试模式
mc = memcache.Client(["127.0.0.1:11211"],debug=True)

完成上述两步后,我们就能像telnet一样来操作memcached了!下面我们就逐一来试试!

三、操作memcached

注:因为之前已经写过memcached方面的文章,在这里就不会一一介绍每个指令的作用,不知道的同学可以先访问https://blog.csdn.net/aimill/article/details/83684553,然后再看这篇文章,相信对你一定有所帮助!

1、set

代码如下:

# set() 第1个值为key[必须];第2个值为value[必须];第三个值为存活时间[可选],默认为3小时;关于set更多参数可点击set进去查看
mc.set("username","tlj",time=120)

我们先运行试试,看看是否设置成功!!点击运行按钮,结果如下:

看到上面出错信息,大家是否曾想起阿汤哥之前跟大家说的:"在用python操作memcached之前,记得要开启memcached环境"!!!这是很多新手很容易遇到的问题(嘿嘿,也包括我在内!)下面,我们就来启动memcached环境。启动命令如下(必须进入memcached.exe所在目录输入下方命令方可启动):

memcahced.exe -d start

启动完成后,我们再运行代码,然后就可以检查username这个key是否设置成功!

2、get

获取key的值有两种做法:你可以选择在代码里直接获取,你也可以在telnet窗口获取key对应的值!下面阿汤哥就为大家一一讲解。

第一种:代码方式

username = mc.get("username")
print(username)

运行结果如下:

结果如我所愿,然后我们再试试另外一种方法

第二种:命令方式

在telnet窗口输入下方指令:

get username

运行上方输入指令,我们一样能得到结果:

3、set_multi

用于一次性设置多个值!

语法:

mc.set_multi({"username":"tlj","score":"88"})

我们在telnet输入下方命令,用于检查两个值是否设置成功!

这里主要讲这几个,其它几个指令与telnet操作memcached方法类似,这里由于时间关系,我就不再讲解!

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值