如下实例所示,set数据后,实际会保存到几号数据库?
另外,redis是否可以像关系数据库那样查看到完整的表的内容?
# -*-coding:utf-8-*-
import redis
import base64
import re
def make_connect():
r = redis.Redis(host='127.0.0.1', port=6379)
return r
def parse_coupon(c_code):
return base64.urlsafe_b64decode(c_code.encode('utf-8'))
def upload_to_database():
session = make_connect()
with open('coupon.txt', 'r') as file:
for line in file.readlines():
c_id = re.findall(r'.*/.*:(.*)\'', str(parse_coupon(line)))
session.set(c_id.pop(), line.strip())
if __name__ == '__main__':
upload_to_database()
实际上是这样的,你可以自己修改db参数的值。 r = redis.Redis(host='127.0.0.1', port=6379,db=0)
以下是Redis类的源码部分
