redis.py操作数据库

在不断的调整需求的同时,记录redis数据库的操作.使用python3对redis数据库进行一些操作的笔记.

2018年08月12日02:58:44

1
2
3
# 初始化数据库实例,password和port都可以指定
r = redis.StrictRedis(host='localhost', port=6379, db=0)
# 也可以不写参数,默认提供参数

由于想要在一个collection下存储大量的key和value,所以选择hash结构的存储方式.我的数据用了以下方法:

1
2
3
4
5
6
7
keys = r.hkeys('a:b')

# 获取value则:
value = r.hget('a:b', key)

# 设置key和value则
r.hset('a:b', key, value)

远程数据库操作

首先是启动redis数据库,安装数据库的时候,没有或者忘记安装在哪了,最后写配置文件的时候,daemonize设置为yes,即可在运行数据库的时候,不打印标准输出.
同时,我制定了端口和密码,并且绑定了ip地址为0.0.0.0,故全网都可以接入,只需要提交密码即可.

在运行数据库的时候,输入:

1
redis-server /etc/redis/redis.conf

即可指定配置文件.

1
2
3
4
redis-cli
# 进入之后,提醒验证密码
AUTH Password
# 即可用ping,验证登录情况.