最全总结 | 聊聊 Python 数据处理全家桶(Memcached篇) (2)

具体实例代码如下:

def __update_default(self): """ 更新数据,包含:replace、set、set_multi :return: """ # 1、使用replace更新一条记录 # self.mc.replace("name","xag1") # self.__query_one("name") # 2、使用set更新记录,如果key不存在,则添加一条记录 # set = replace + add # self.mc.set("name", "xag2") # self.__query_one("name") # 3、使用set_multi更新多条记录,如果其中有不存在的key,则新建一个键值对 self.mc.set_multi({"name": "xag3", "age": 28}) self.__query_many(["name", "age"])

4、追加操作

追加操作相当于修改某一个键的值,在头部或者尾部追加数据

其中:

append(str):在尾部追加一段数据

prepend(str):在头部新增一段数据

实践代码如下:

def __update_append(self): """ 追加更新,包含:append、prepend :return: """ # 1、append # value尾部追加内容 self.mc.append("name","我是新增的内容") self.__query_one("name") # 2、prepend # 头部新增内容 self.mc.prepend("name","头部新增的内容") self.__query_one("name")

5、删除操作

和查询操作类似,删除操作同样支持单个键值对的删除和多个键值对的删除

delete(key):删除某一个键值对

delete_multi(keys):删除列表中所有的 Key 对应的所有键值对

对应的操作代码如下:

def __delete(self): """ 删除数据,包含:delete、delete_multi :return:delete_multi """ # 1、delete # 删除单条键值对 # self.mc.delete("age") # self.__query_one("age") # 2、delete_multi # 删除多条记录 keys = ["name","age"] self.mc.delete_multi(keys) self.__query_many(keys) 4.最后

本篇文章通过 Python,实现了对 Memcached 数据的常规操作,更多复杂的操作可以点击阅读原文去查看

我已经将文中全部源码上传到后台,关注公众号「 AirPython 」后回复「 dball 」即可获得全部源码

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjzfj.html