上一页 1 2 3 4 5 6 7 ··· 39 下一页
摘要: Redis 配置 默认redis安装后开启了protected-mode ,不能远程登录。 常用配置是开启protected,绑定IP和密码,进行远程登录。 vim /etc/redis.conf bind 172.20.170.228 127.0.0.1 #绑定网卡 requirepass jin 阅读全文
posted @ 2021-03-01 13:57 JinweiChang 阅读(48) 评论(0) 推荐(0) 编辑
摘要: MongDB database 库 collection 表 document 行 安装 1.下载安装包tgz 2.创建所需用户和组 useradd mongod passwd mongod 3.创建mongodb所需目录结构 mkdir -p /mongodb/conf mkdir -p /mon 阅读全文
posted @ 2021-03-01 13:56 JinweiChang 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 索引 平衡二叉树示意图。 聚簇索引 辅助索引 单列索引 联合索引:i ndex(a,b,c) 查询条件一定要带a才能走索引(最左列) 前缀索引 由于索引列,字符太长,占用空间太大,索引树高度增高。 查询时需要检索更多的索引也。 Mysql中建议3,4层。 所以可以选择大字段的前部分作索引。 2.数据 阅读全文
posted @ 2021-02-05 16:09 JinweiChang 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 存储引擎 mysql中的文件系统 查询引擎 show engines; InnoDB 核心特点: MVCC 多版本并发控制。 Clustered index 聚簇索引 多缓存区池 事务 行级锁 外键 更多复制特性 支持热备 自动故障恢复 change buffer 自适应hash索引,AHI 整理碎 阅读全文
posted @ 2021-02-05 16:05 JinweiChang 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 日志 errlog错误日志 作用 记录Mysql从启动以来,所有的状态,警告,错误。 DBA靠此定位数据库问题。 配置 默认是开启, vim /etc/my.cnf log-error=/var/log/mysqld.log binlog二进制日志 作用 主要记录数据库变化的日志。 数据恢复,主从复 阅读全文
posted @ 2021-02-05 16:04 JinweiChang 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 单用户数据库 SQL SERVER有时需要在单用户下维护一个数据库,比如增量上云的时候, 在最后一次备份尾日志的时候就需要进入单用户模式,进行备份,防止其他系统在动数据。 --进入单用户 USE master; GO ALTER DATABASE Demo SET SINGLE_USER WITH 阅读全文
posted @ 2020-12-29 16:07 JinweiChang 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 事务日志作用 SQL Server对于数据的修改,会分为以下几个步骤顺序执行: 1.在SQL Server的缓冲区的日志中写入”Begin Tran”记录 2.在SQL Server的缓冲区的日志页写入要修改的信息 3.在SQL Server的缓冲区将要修改的数据写入数据页 4.在SQL Serve 阅读全文
posted @ 2020-12-23 16:10 JinweiChang 阅读(508) 评论(0) 推荐(0) 编辑
摘要: SQL SERVER-日志增长原因定位 以下脚本第一句是查询整个实例各数据库日志文件的使用情况, 第二句是查询各数据库的恢复模式和不能截断的原因 DBCC SQLPERF(LOGSPACE) SELECT name,recovery_model_desc,log_reuse_wait,log_reu 阅读全文
posted @ 2020-12-23 15:09 JinweiChang 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 值类型和引用类型 1.值类型:变量直接存储值,内存通常在栈中分配。 (基本类型,数组,结构体) 2.引用类型:变量存储一个地址,这个地址对应的空间才是真正的存储数据, 通常在堆上分配,当没有任何变量引用这个地址时,就成了垃圾会被GC回收 (slice,map,interface,管道) 阅读全文
posted @ 2020-12-22 10:08 JinweiChang 阅读(105) 评论(0) 推荐(0) 编辑
摘要: defer 在函数执行完后释放资源。 func main() { fmt.Println("add执行完返回了", add(5, 9)) } //1.当执行到defer时,暂时不执行,会将defer后的语句压入单独的栈(defer栈) //2.当函数执行完毕后,再从defer栈中,先入后出取出执行 阅读全文
posted @ 2020-12-22 10:02 JinweiChang 阅读(117) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 39 下一页