。首先按照普通流程操作
1. 打开虚拟机-> 打开linux系统(我的是centos7)
2. 用ssh软件远程连接系统
我用的是MobaXterm软件,直接百度搜索,有免费版使用
3. 拉取redis镜像
docker pull redis
成功后查询结果如图:
4. 运行镜像容器
docker run -it --name django-redis-demo1 -p 6379:6379 -v /root/redis/data:/data redis:latest bash
-p:端口映射,-v:文件映射
5. 进入容器查看redis数据库
首先启动redis服务:redis-server
或者:
docker run --name django-redis-demo1 -p 6379:6379 -v /root/redis/data:/data -d redis:latest redis-server --appendonly yes
-d redis:latest:指定这个redis容器后台运行
redis-server --appendonly yes:在容器执行redis-server启动命令并持久化配置
6. 测试连接
第一种:在容器内部连接,输入:redis-cli进入数据库,然后在0-15个选择进入数据库:select 0
第二种:下载第三方可视化软件测试连接(Redis Desktop Manager)
7. 配置django,在settings文件中配置如下信息
CACHES = {
"default": {
"BACKEND":"django_redis.cache.RedisCache",
"LOCATION":"redis://虚拟机的IP:6379/0",
"OPTIONS": {
"CLIENT_CLASS":"django_redis.client.DefaultClient",
}
}}
6. 安装django-redis模块
pip install django-redis
from django_redisimport get_redis_connection
连接redis数据
conn = get_redis_connection('默认,写上redis标识')
conn.setex(键, 过期时间,秒, 保存的值)