其它常用操作
def Iterate_ListOrDict ( value) :
if isinstance ( value, list ) :
list_latest = [ ]
for i in value:
list_latest. append( i. decode( ) )
return list_latest
elif isinstance ( value, dict ) :
dict_latest = { }
for i in value:
dict_latest. setdefault( i. decode( ) , value[ i] . decode( ) )
return dict_latest
def Other_operation ( ) :
redis_pool = redis. ConnectionPool( host= 'localhost' , port= 6379 , db= 5 )
redis_coon = redis. Redis( connection_pool= redis_pool)
redis_coon. flushall( )
"""
命令1:delete(*names)
删除键值
命令2:exists(name)
检查name是否存在
命令3:keys(pattern='*')
查询键值(默认全查)
返回值:一个列表
命令4:expire(name ,time)
为某个name设置生存时间
命令5:ttl(name)
返回某个name的生存时间
命令5:rename(src, dst)
重命名name
src:旧名字
dst:新名字
命令6:move(name, db)
将某个name移动到某个db库
命令7:randomkey()
随机获取一个name
命令8:type(name)
返回name的类型
"""
redis_coon. set ( 'name' , 'susu' )
redis_coon. mset( { 'age' : 20 , 'sex' : 'man' } )
print ( Iterate_ListOrDict( redis_coon. mget( 'name' , 'age' , 'sex' ) ) )
redis_coon. delete( 'age' )
print ( redis_coon. exists( 'age' ) )
print ( Iterate_ListOrDict( redis_coon. keys( pattern= '*' ) ) )
redis_coon. expire( 'name' , time= 60 )
print ( redis_coon. ttl( 'name' ) )
redis_coon. rename( 'name' , 'susu_name' )
print ( Iterate_ListOrDict( redis_coon. keys( pattern= '*' ) ) )
print ( redis_coon. randomkey( ) . decode( ) )
print ( redis_coon. type ( 'susu_name' ) . decode( ) )
Other_operation( )