介绍
这篇文章主要介绍复述中安装和使用的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
<强>复述,安装和基本使用强>
一、安装,启动复述,
1,复述,安装
wget http://download.redis.io/releases/redis-3.0.6.tar.gz tar xzf  redis-3.0.6.tar.gz cd redis-3.0.6 使
, 2,启动服务端
src/redis-server
3,启动客户端
src/redis-cli redis>, set foo 酒吧 好吧 redis> get foo “bar"
二,Python操作复述,
<强> 1,连接复述,服务器强>
#/usr/bin/Python #,- *安康;编码:utf-8 - * import 复述, 时间=r redis.Redis(主机=?92.168.48.128",,端口=6379) r.set (“shang",,“小姐:love 你!“) print (r.get (“shang")
<强> 2,字符串操作强>
设置(名称,值,,=没有交货,px=,, nx=false, xx=false) ,,,,,过期时间(秒) ,,,,px,过期时间(毫秒) ,,,,nx,如果设置为真,则只有名字不存在时,当前设置操作才执行,同setnx(名称,值) ,,,,xx,如果设置为真,则只有名字存在时,当前设置操作才执行& # 39;& # 39;& # 39; get(名字),,,获取值 mset (name1=傲琛?,,,,,,,,批量设置值,()为dict类型 mget (' name1 ', ' name2 '),,,,批量获取键的值,()为元组类型 append(名称,值)
<强> 3,列表操作强>
复述中存储列表类型的数据是在内存中,一个名字对应一个列表 lpush(名称,值) r.lpush (“list_name", 2) r.lpush (“list_name", 3、4、5) #保存在列表中的顺序为5、4、3、2 rpush(名称,值) llen(名字) #,名字对应的列表元素的个数 #,linsert(名称,refvalue,值) #,name ,,代表的列表是对应的关键值 #,where ,,,, AFTER ,之前 #,refvalue ,,,中列表的某个元素 #,value ,,,,,你要增加的值是什么 r.linsert (“list1",,“AFTER",,,“test2",,“hello") r.lset(名称、索引值):对名字对应的列表中的某一个索引位置重新赋值。 #,参数: ,,,#,名字,复述的名字 ,,,#,指数列表的索引位置 #,价值,要设置的值 r.lrem(名称、值num):在名称对应的列表中删除指定的值 #,参数: ,,,#,名字,复述的名字 ,,,#,价值,要删除的值 ,,,#,num,,, num=0,删除列表中所有的指定值; ,,,,,,,,,,#,num=2,从前到后,删除2个; ,,,,,,,,,,#,num=2,从后向前,删除2个
lpop(名字)在名称对应的列表的左侧获取第一个元素并在列表中移除,返回值删除那个元素的值
扩展:rpop(名字)表示从右向左操作
lindex(名称,索引):在名称对应的列表中根据索引取列表元素
lrange(名称、开始、结束):在名称对应的列表分片获取数据
<强> 4,设置操作强>
Set 不重复的列表 大块漂浮植物(名称,值) r.sadd (“set_name",“aa",“bb") smembers(名字) #获取名字对应的集合的所有成员 scard(名字) #获取名字对应的集合中的元素个数 sismember(名称,值) #检查值是否是名字对应的集合内的元素 spop(名字) #从集合的右侧移除一个元素,并将其返回 srem(名称,值),,删除集合中的某个元素 r.srem (“set_name",,“aa")
<强> 5,哈希操作强>
复述,在内存中存储散列类型是对以名称应一个字典形式存储的 hset(名称、关键值) #名称对应的散列中设置一个键值对(不存在,则创建,否则,修改) #参数: ,,,#名称:复述的名字 ,,,#键:key1对应的散列中的关键 ,,,#价值:value1对应的散列中值的 hget(名称、键) #在名字对应的散列中获取根据关键获取价值 hmset(名称、映射) #在名字对应的散列中批量设置键值对 #参数: ,,,,#名称:复述的名字 ,,,,#映射:字典,如{& # 39;k1 # 39;: & # 39; v1 # 39;, & # 39; k2 # 39;, & # 39; v2 # 39;} hmget(名称、键* args) #在名字对应的散列中获取多个键的值 #参数: ,,,#名称:复述对应的名字 ,,,#键:要获取钥匙的集合,如:[& # 39;k1 # 39; & # 39; k2 # 39;, & # 39; k3 # 39;】 ,,,# * args:要获取的关键,如:k1、k2、k3 22,print (r.hmget(& # 39;测试# 39;,& # 39;k1 # 39;, & # 39; k2 # 39;)),,, #获取多个值复述中安装和使用的方法