永远爱学习

导航

Python redis操作

https://github.com/MicrosoftArchive/redis/releases    下载redis 

 

 登录

redis-cli.exe -h 127.0.0.1 -p 6379

设置键值对:

set myKey abc

取出键值对:

get myKey
 

#coding:utf-8
# pip install redis
import redis # 导入redis模块,通过python操作redis 也可以直接在redis主机的服务端操作缓存数据库
import time
#
# r = redis.Redis(host='localhost', port=6379, decode_responses=True) # host是redis主机,需要redis服务端和客户端都启动 redis默认端口是6379
pool = redis.ConnectionPool(host='localhost', port=6379, decode_responses=True)
r = redis.Redis(connection_pool=pool)
r.set('name', 'junxi') # key是"foo" value是"bar" 将键值对存入redis缓存
# print(r['name'])
# print(r.get('name')) # 取出键name对应的值
# print(type(r.get('name')))







r.hset("hash1", "k1", "v1")
r.hset("hash1", "k2", "v2")
# print(r.hkeys("hash1")) # 取hash中所有的key
# print(r.hget("hash1", "k1")) # 单个取hash的key对应的值
# print(r.hmget("hash1", "k1", "k2")) # 多个取hash的key对应的值
# r.hsetnx("hash1", "k2", "v3") # 只能新建
# print(r.hget("hash1", "k2"))

r.hmset("hash2", {"k2": "v2", "k3": "v3"})
print(r.hmget("hash2",["k2","k3"]))
 

posted on 2019-01-07 16:31  永远爱学习  阅读(121)  评论(0)    收藏  举报