摘要: 主要以下三点: ① json保存到数据库时是将数据原封不动地保存,使用时需要再次解析;jsonb会在保存时将数据解析成二进制格式, 使用时就不用再次解析了,因此jsonb在使用时性能更高。 ② json会保留key中间的空格以及各key的顺序和重复的key;jsonb则不会 ③ json类型的列上无 阅读全文
posted @ 2021-05-13 14:02 会飞的猿 阅读(1212) 评论(0) 推荐(1) 编辑
摘要: psql -h <hostname or ip> -p <端口> [数据库名] [用户名] 阅读全文
posted @ 2021-05-11 11:39 会飞的猿 阅读(36) 评论(0) 推荐(0) 编辑
摘要: systemctl disable redis.service 其他相关命令 systemctl is-enabled servicename.service #查询服务是否开机启动systemctl enable *.service #开机运行服务systemctl disable *.servi 阅读全文
posted @ 2021-03-08 13:42 会飞的猿 阅读(1259) 评论(0) 推荐(0) 编辑
摘要: 1. 创建序列 create sequence table_name_id_seq start with 1 increment by 1 no minvalue no maxvalue cache 1; 2. 设置表的ID字段的默认值为nextval(table_name_id_seq) alte 阅读全文
posted @ 2021-01-13 10:04 会飞的猿 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 1. 获取秘钥 sudo apt-get install curl ca-certificates gnupg curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - 2.修改/etc/apt/sour 阅读全文
posted @ 2021-01-11 15:46 会飞的猿 阅读(1066) 评论(2) 推荐(0) 编辑
摘要: 一、事务具有ACID四个属性 1. 原子性:事务的处理具有原子性,即全部提交或者全部不提交。原子性关注状态,要么全部成功,要么全部失败,不存在部分成功的状态 2. 一致性:事务开始和完成的时候数据必须保持一致性。一致性关注数据的可见性,中间状态的数据对外部不可见,只有最初状态和最终状态的数据对外可见 阅读全文
posted @ 2021-01-04 17:08 会飞的猿 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1. 持久化基本流程: (1)客户端向服务端发送写的操作 (数据在客户端的内存中) (2)服务端接收到写请求的数据 (数据在服务端的内存中) (3)服务端调用write这个系统调用,将数据往磁盘上写 (数据在系统内存的缓冲区中) (4)操作系统将缓冲区中的数据转移到磁盘控制器上 (数据在磁盘缓存中) 阅读全文
posted @ 2020-12-04 11:32 会飞的猿 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 镜像(Image):是一个特殊的文件系统。它除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(例如环境变量)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。 在 Dockerfile 中, 每一条指令都会创建一个镜像层,继而会增加整体镜像的大小。 阅读全文
posted @ 2020-11-25 16:43 会飞的猿 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 格式:ONBUILD <其它指令> 在使用ONBUILD命令时,其后面跟着的其他命令在当前镜像构建时不会被执行,以其为基础镜像源,构建下级镜像源时才会执行 例子: Dockerfile 1: FROM ubuntu ONBUILD RUN mkdir app 通过上面dockerfile创建镜像,再 阅读全文
posted @ 2020-11-25 15:27 会飞的猿 阅读(455) 评论(0) 推荐(0) 编辑
摘要: COPY 与 ADD 命令的区别: 1. COPY 命令区别于 ADD 命令的一个用法是在 multistage 场景下。在 multistage 的用法中,可以使用 COPY 命令把前一阶段构建的产物拷贝到另一个镜像中 FROM alpine:latest RUN apk --no-cache a 阅读全文
posted @ 2020-11-25 11:58 会飞的猿 阅读(1189) 评论(0) 推荐(0) 编辑