python使用redis接口保存数据,实际会存入几号数据库?

如下实例所示,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()
阅读 3.1k
3 个回答

实际上是这样的,你可以自己修改db参数的值。 r = redis.Redis(host='127.0.0.1', port=6379,db=0)

以下是Redis类的源码部分
clipboard.png

从你的提问来看,你对redis的了解不多,网上搜一下redis的相关资料吧,你的代码数据应该存在redis 0号数据库中,至于存进去的数据怎么查看,就找一下redis官方文档吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题