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