本篇内容主要讲解“Python如何操作复述,缓存数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python如何操作复述,缓存数据库”吧!
今天我们来学习如何使用Python操作复述,缓存数据库,首先我们需要使用到一个复述,库,使用之前先安装一下,依旧是使用脉冲进行安装:
pip install 复述,
安装好了复述,库之后,我们只需使用<代码>进口复述,代码>导入即可使用了,是不是很方便呀,之前的文章里也用到很多库,大部分都是通过这两个步骤使用的;
接下来我们开始讲解如何操作复述,数据库,介绍一下复述的五大数据类型:分别是<代码>字符串类型字符串代码>,<代码>列表类型列表代码>,<代码>集合类型设置代码>,<代码>哈希类型哈希代码>,<代码>有序集合类型排序设置代码>
开启数据库
要注意我们操作之前需要先开启复述,数据库,我们上一篇文章《复述的使用》里面有告诉我们如何安装复述,数据库,那我们现在先打开一个命令窗口,使用cd命令切换目录到复述所在的目录运行
redis-server.exe redis.windows.conf
这时候另启一个命令窗口,原来的不要关闭,不然就无法访问服务端了,我们先试一下可不可以使用
#,设置键值对: set Angle 20 #,取出键值对: get Angle #,设置键值对: set class #,取出键值对: get 类
一,字符串类型字符串
我们先通过例子看一下如何使用字符串类型数据
import 复述 #,连接数据库 时间=client redis.StrictRedis(主机=& # 39;localhost # 39;,,=6379港,db=0) # # # # #,单个字符串 时间=result client.set(& # 39;马克# 39;,,100) 打印(结果),,,,#,输出:真的 时间=age client.get(& # 39;马克# 39;) print (age.decode()),,, #,输出:100 # # # # #,多个字符串 student =, { ,,,& # 39;名字# 39;:,& # 39;曾庆红# 39; ,,,& # 39;年龄# 39;:,& # 39;22 & # 39; } 时间=result1 client.mset(学生) 打印(result1)编写此表达式,,,#,真的 时间=stu client.mget([& # 39;名字# 39;,,& # 39;年龄# 39;]) 打印(stu),,, #,输出:[b,曾庆红# 39;,,b # 39; 22 & # 39;】 # # # # #,删除操作 时间=d client.delete(& # 39;名字# 39;,,& # 39;年龄# 39;) 打印(d), #, 2 时间=result client.get(& # 39;名字# 39;) print(结果),,#,没有
上面的例子中分别对单个字符串,多个字符串进行了举例,其中涉及到赋值和取值的方法,我们来看一下具体的介绍:
- <李>
<代码>设置()方法> 代码:单个字符串操作方法,用于设置给关键的定值。如果关键已经存储其他值,设置就覆写旧值,且无视类型;
李> <李><代码>得到()方法> 代码:单个字符串操作,用于获取指定键的值,如果关键不存在,返回零,如果关键储存的值不是字符串类型,返回一个错误;
李> <李><代码> decode()方法> 代码:这个大家应该都知道,用于解码;
李> <李><代码> mset() 代码>:多个字符串操作,用于同时设置一个或多个键-值对,
李> <李><代码> mget() 代码>:多个字符串操作,返回所有给关键的定值;
李> <李><代码>删除()代码>:删除数据,可以根据关键来指定删除数据;
李>二,列表类型列表
import 复述 client =, redis.StrictRedis(主机=& # 39;localhost # 39;,,=6379港,db=0)
- <李>
<代码> lpush()方法> 代码:令将一个或多个值插入到列表头部,如果关键不存在,一个空列表会被创建并执行lpush操作,当关键存在但不是列表类型时,返回一个错误。
注意:在复述,2.4版本以前的lpush命令,都只接受单个值值;
#,插入一个元素 时间=result client.lpush (& # 39; lsts& # 39;,, & # 39;名字# 39;) 打印(结果) #,创建列表 lsts =,(& # 39;名字# 39;,,& # 39;年龄# 39;,,& # 39;类# 39;,,& # 39;分数# 39;) #,插入多个元素 时间=result client.lpush (& # 39; lsts& # 39;,, * lst) 打印(结果),,,,#,4