Redis是一种键值对形式的分布式缓存数据库
拉取镜像在docker-compose.yml文件中添加如下配置:
redis: image: redis ports: - "6379:6379"
启动docker-compose
dokcer-compose up
dokcer-compose会自动从云端拉取redis的镜像,由于大天朝的部分原因(QAQ),下载通常会失败,更换Docker中国官方镜像源:
修改/etc/docker/daemon.json文件,没有就新建一个
vi /etc/docker/daemon.json
添加如下:
{ "registry-mirrors": ["https://registry.docker-cn.com"] }
你会发现速度超快,我在公司实测都是MB/S级别的
进入Docker容器的redis的客户端下载完成后查看dockerdocker ps -a,发现已正常启动,查看其容器实例的ID
然后进入Docker容器redis的客户端
docker exec -it 容器ID redis-cli
然后终端会呈现如下交互式环境,证明成功进入
127.0.0.1:6379>
然后依据官方的Interactive tutorial就可以开始愉快的玩耍了~(≧▽≦)/~
这里就不在重述
首先查看redis有没有配置临时密码,无密码会返回这个
127.0.0.1:6379> config get requirepass 1) "requirepass" 2) ""
然后设置密码, 1234
127.0.0.1:6379> config set requirepass 1234
再次查看当前redis就提示需要密码:
127.0.0.1:6379> config get requirepass (error) NOAUTH Authentication required.python的redis数据库连接——插件库(redis) 数据库连接,默认执行前后数据库连接然后释放连接
r = redis.Redis(host="0.0.0.0", port=6379, db=0, password="1234") r.set("name", "test") print(r.get("name"))数据库连接池配置
pool = redis.ConnectionPool(host="0.0.0.0", port=6379, db=0, password="1234") r = redis.Redis(connection_pool=pool) r.set("age", "16") r.get("age")数据库的事务性操作
redis默认在执行每次请求都会创建(连接池申请链接)和断开(归还连接池)一次连接操作,如果想要再一次请求中指定多个命令,则可以使用pipline实现一次请求指定多个命令,并且默认情况下一次pipline是原子性操作。
pool = redis.ConnectionPool(host="0.0.0.0", port=6379) r = redis.Redis(connection_pool=pool) pipe = r.pipeline(transaction=True) r.set("name", "python") r.set("age", "18") pipe.execute()
欢迎访问我的博客了解更多
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/27296.html
摘要:本文将采用技术部署一个简单的应用,它包括一个简单的前置网关服务器以及业务服务器。同时使用配置特定镜像,采用进行容器编排,解决依赖网络等问题。服务器首先搭建一个单节点缓存服务,采用官方提供的最新版镜像,无需构建。 docker是一种虚拟化技术,可以在内核层隔离资源。因此对于上层应用而言,采用docker技术可以达到类似于虚拟机的沙盒环境。这大大简化了应用部署,让运维人员无需陷入无止境繁琐...
摘要:本文将采用技术部署一个简单的应用,它包括一个简单的前置网关服务器以及业务服务器。同时使用配置特定镜像,采用进行容器编排,解决依赖网络等问题。服务器首先搭建一个单节点缓存服务,采用官方提供的最新版镜像,无需构建。 docker是一种虚拟化技术,可以在内核层隔离资源。因此对于上层应用而言,采用docker技术可以达到类似于虚拟机的沙盒环境。这大大简化了应用部署,让运维人员无需陷入无止境繁琐...
摘要:点击去阿里云官网,找到容器镜像服务很多的阿里云服务这里都有,如网关等等入口。以下指令正常执行无报错即拥有了阿里云镜像。 文章目录 一、Linux安装Docker1...
摘要:用进行操作为在的工作区域,项目也是挂载在里面,所有我们可以直接在容器里运行。或者进入宿主机目录下用命令注意事项注意挂载路径构建失败时,注意容器内是否报错加速镜像。本文首发在我的博客徒手用构建自己的开发环境 1. 前言 1.1 为什么要用 Docker ? 是否有这样的场景,你搞了一个项目,在本地开发时需要搭建环境,放到线上时也需要搭建环境,到公司想暗戳戳玩一下要搭建环境,不搭还不行,因...
阅读 3835·2021-11-16 11:44
阅读 3089·2021-11-12 10:36
阅读 3340·2021-10-08 10:04
阅读 1217·2021-09-03 10:29
阅读 361·2019-08-30 13:50
阅读 2556·2019-08-29 17:14
阅读 1696·2019-08-29 15:32
阅读 1039·2019-08-29 11:27