python 笔记 之 Nosql--redis

'''
Nosql---redis
'''
import redis

r = redis.Redis(host='192.168.4.10',port=6379)
print(r.get("aaa").decode())  #网络传输时,使用二进制传送
r.set('mystring','good good study,day day up!')
print(r.get("mystring"))

'''
redis 连接池
'''
pool = redis.ConnectionPool(host='192.168.4.10')
r = redis.Redis(connection_pool=pool)
r.get()


'''
string 操作
set(name,value,ex=None,px=None,nx=False,xx=False)
ex,过期时间(秒)
px,过期时间(毫秒)
nx,如果设置为True,只有name不存在时,
   当前set操作才执行,同setnx(name,value)
xx,如果设置为True,只有name存在时,当前set操作才执行
get(name)  #获取值
mset(name1="ling")     #批量设置值,()为dict类型
mget('name1','name2')  #批量获取key的值,()为tuple类型
append(name,value)
'''

r.mset(name1="ling",name2="ajing",name3="shang")
print(r.mget("nam1","name2","name3"))

import  jupyter
import  matplotlib.pyplot as plt

'''
lpush(name,value)
r.lpush("list_name",2)
rpush(name,value)
llen(name)

linsert(name,where,refvalue,value)
name list对应的key值
where AFTER BEFORE
refvalue list中的某个元素
value  要增加的值
r.linsert("list1","AFTER","test2","hello")

'''

'''
lpop(name)
rpop(name)
'''

'''
Hash操作
hset(name,key,value)
name:redis
key:key1

hgetall(name)    #获取所有的键值
hlen(name)       #键值的个数
hkeys(name)      #所有的key
hvals(name)      #所有的value
hexists(name,key)#是否存在key
hdel(name,*keys) #删除指定key的键值

'''

转载于:https://my.oschina.net/u/3824134/blog/1815663

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值