08 2023 档案

摘要:介绍 Go是静态强类型语言,是区别于解释型语言的编译型语言(静态:需要编译运行 强类型:不同类型不允许直接运算)。 解析型语言——源代码是先翻译为中间代码,然后由解析器对代码进行解释执行。 编译型语言——源代码编译生成机器语言,然后由机器直接执行机器码即可执行 》执行效率高 Go语言特性: 跨平台的 阅读全文 »
posted @ 2023-08-30 21:33 刹爵 阅读(8) 评论(0) 推荐(0) 编辑
摘要:一 原理 步骤一:主库db的更新事件(update、insert、delete)被写到binlog(二进制日志) 步骤二:从库发起连接,连接到主库 步骤三:此时主库创建一个binlog dump thread线程,把binlog的内容发送到从库 步骤四:从库启动之后,创建一个I/O线程,读取主库传过 阅读全文 »
posted @ 2023-08-22 20:30 刹爵 阅读(35) 评论(0) 推荐(0) 编辑
摘要:一 字符串类型 1 基本使用get,set,del get name #时间复杂度 o(1) set name lqz #时间复杂度 o(1) del name #时间复杂度 o(1) 2 其他使用incr,decr,incrby,decrby incr age #对age这个key的value值自 阅读全文 »
posted @ 2023-08-21 17:05 刹爵 阅读(28) 评论(0) 推荐(0) 编辑
摘要:客户端操作 客户端链接 redis-cli -h 地址 -p 端口 链接的时候有密码 # 方式一 redis-cli -h 地址 -p 端口 -a 密码 # 方式二 先登陆,再通过auth输入密码 Redis配置文件 CONFIG GET * 一百多对建值 CONFIG SET maxmemory 阅读全文 »
posted @ 2023-08-21 16:46 刹爵 阅读(89) 评论(0) 推荐(0) 编辑
摘要:1 最简启动 redis-server ps -ef|grep redis #查看进程 netstat -antpl|grep redis #查看端口 redis-cli -h ip -p port ping #命令查看 2 动态参数启动 redis-serve --port 6380 #启动,监听 阅读全文 »
posted @ 2023-08-17 19:55 刹爵 编辑
摘要:1 下载安装 1 下载 wget http://download.redis.io/releases/redis-6.2.9.tar.gz 2 解压 tar -xzf redis-6.2.9.tar.gz 3 建立软连接 ln -s redis-6.2.9 redis 4 切换到redis路径下,解 阅读全文 »
posted @ 2023-08-17 19:41 刹爵 阅读(238) 评论(0) 推荐(0) 编辑
摘要:redis 8个特性 1 速度快:10w ops(每秒10w读写),数据存在内存中,c语言实现,单线程模型 2 持久化:rdb和aof 3 多种数据结构: 5大数据结构 字符串,列表,集合,哈希(字典),有序集合 BitMaps位图:布隆过滤器 本质是 字符串 HyperLogLog:超小内存唯一值 阅读全文 »
posted @ 2023-08-15 19:34 刹爵 阅读(154) 评论(0) 推荐(0) 编辑
摘要:有的时候我们希望当前事务提交后立即执行额外的任务,比如客户下订单后立即邮件通知卖家 案例一: def send_email(): print('发送邮件给卖家了') def seckill(request): with transaction.atomic(): # 设置回滚点,一定要开启事务 si 阅读全文 »
posted @ 2023-08-15 19:28 刹爵 阅读(40) 评论(0) 推荐(0) 编辑
摘要:1 普通事务操作(手动操作) transaction.atomic() # 开启事务 transaction.commit() # 提交事务 transaction.rollback() # 回滚事务 2 可以使用上下文管理器来控制(自动操作) with transaction.atomic(): 阅读全文 »
posted @ 2023-08-15 19:25 刹爵 阅读(303) 评论(0) 推荐(0) 编辑
摘要:1 全局开启事务 > 全局开启事务,绑定的是http请求响应整个过程 DATABASES = { 'default': { #全局开启事务,绑定的是http请求响应整个过程 'ATOMIC_REQUESTS': True, } } from django.db import transaction 阅读全文 »
posted @ 2023-08-15 16:28 刹爵 阅读(5) 评论(0) 推荐(0) 编辑
摘要:镜像从哪来的? 1 docker pull 拉的 2 通过容器打包成镜像 3 Dockerfile构建 容器保存为镜像 # 运行一个centos容器 docker run -id --name centos_vim centos:7 # 在容器中装vim docker exec -it a6e240 阅读全文 »
posted @ 2023-08-12 19:14 刹爵 阅读(16) 评论(0) 推荐(0) 编辑
摘要:MySQL部署 没有做目录映射 》配置文件--》表数据都在容器中 》一旦删除--》所有都没了 做目录和端口映射 做目录映射:data文件,配置文件创建文件夹 mkdir /home/mysql mkdir /home/mysql/conf.d mkdir /home/mysql/data/ vim 阅读全文 »
posted @ 2023-08-12 19:10 刹爵 阅读(8) 评论(0) 推荐(0) 编辑
摘要:1 基本操作 把镜像运行成容器,并且一个镜像,可以运行出多个容器 # 查看正在运行的容器 docker ps # 查看所有容器 docker ps -a # 查看最后一次运行的容器 docker ps -l # 启动停止的容器 docker start id/名字 # 停止运行的容器 docker 阅读全文 »
posted @ 2023-08-12 19:01 刹爵 阅读(18) 评论(0) 推荐(0) 编辑
摘要:1 查找镜像 docker search 镜像名称 -建议去hub.docker.com 直接搜,更直观 2 拉取镜像,指定标签 tag docker pull centos:7 如果不指定标签,会下载最新 docker pull centos docker pull centos:latest 3 阅读全文 »
posted @ 2023-08-12 18:06 刹爵 阅读(5) 评论(0) 推荐(0) 编辑
摘要:镜像:一堆文字 目前从远程仓库下载的: https://hub.docker.com/ 镜像有很多人提供:官方提供,第三方提供 镜像--》更新--》Tag不同版本 centos:latest 最新 docker pull 能找到,仓库中有才行 docker操作 -docker -v #查看版本 -s 阅读全文 »
posted @ 2023-08-12 18:00 刹爵 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 阅读全文 »
posted @ 2023-08-10 20:08 刹爵 编辑
摘要:产看使用yum镜像站下载的软件位置 cd /etc/yum.repos.d/ 阅读全文 »
posted @ 2023-08-10 15:50 刹爵 编辑
摘要:0 卸载docker yum remove docker docker-common docker-selinux docker-engine rm -rf /var/lib/docker 1 yum 包更新到最新 sudo yum update 2 安装需要的软件包, yum-util 提供yum 阅读全文 »
posted @ 2023-08-10 15:44 刹爵 编辑

点击右上角即可分享
微信分享提示