薛定谔的猫
缓存穿透、击穿、雪崩

在并发学习的过程中,缓存是一个非常重要的知识模块。为什么使用缓存呢?第一,提升响应效率和并发量;第二,减轻数据库的压力。如果没有设计好缓存模块,造成了缓存穿透、缓存击穿、缓存雪崩,会导致大量请求访问到数据库,大并发的情况下会让数据库无法承担 …

mysqldump导入导出

mysqldump导出数据库 mysqldump -h主机名 -P端口 -u用户名 -p密码 参数1,参数2…. > 备份文件.sql 导出数据库astipsy到本地home目录 mysqldump -uroot -p astip …

关于索引数据模型

索引常见的三大数据模型 哈希表 哈希表是常见的键值对(key->value)数据结构。有一个存放value的数组,key用哈希函数换算成一个确定的位置,将value放在数组的这个位置。 不可避免地,多个key值经过哈希函数的换算,会出 …

centos添加管理员账户

创建用户 useradd daishu 修改密码 passwd daishu 添加sudoers编辑权限 chmod -v u+w /etc/sudoers 编辑sudoers vi /etc/sudoers 在sudoers中添加管理员权 …

centos安装mongodb

解压 解压:tar -zxvf mongodb-linux-x86_64-4.0.6.tgz 移动:mv ./mongodb-linux-x86_64-4.0.6 /usr/local/mongodb 配置 1)进入mongodb目录 cd …

unix内核mdbtools安装

github https://github.com/mdbtools/mdbtools 安装 ubuntu apt-get install mdbtools debian apt install mdbtools macos brew in …

Mac删除卸载不掉的图标

在终端执行下面的命令,替换“软件名称”,注意大小写 sqlite3 $(find /private/var/folders \( -name com.apple.dock.launchpad -a -user $USER \) 2> …

MySQL实战:一条SQL更新语句是如何执行的?

上一篇我们知道了一条sql查询语句是则如何执行的,接下来我们看看一条sql更新语句是如何执行的。 首先,可以确定的说,查询语句的那一套流程,更新语句也是同样会走一遍。 连接数据库,这是连接器的工作。上一篇说过,查询缓存会在表更新的时候清空这 …

MySQL实战:一条SQL查询语句是如何执行的?

首先要介绍MySQL的组成部分。MySQL由server层和存储引擎层两部分组成。 server层包括:连接器、查询缓存、分析器、优化器、执行器。大多数功能都在server层实现,例如存储过程、触发器、试图、函数等。 存储引擎层负责数据的存 …

数据结构与算法四十:并行算法

时间复杂度是衡量算法执行效率的一种标准。但是,时间复杂度并不能跟性能划等号。在真实的软件开发中,即便在不降低时间复杂度的情况下,也可以通过一些优化手段,提升代码的执行效率。毕竟,对于实际的软件开发来说,即便是像 10%、20% 这样微小的性 …

已默默运行了

Made By astipsy.