1.shutdown:关机指令,建议先使用sync进行数据保存之后再关机2.reboot:电脑重启,服务器不建议重启3.mkdir file:创建文件名为file的文件夹 m...
DQL 数据查询语言 select DML 数据操作语言 insert delete update DDL 数据定义语言 create dro...
进程之间的通信 管道:管道是一种半双工的通信方式,各个进程互斥访问管道,数据也只能单向流动,但是可以通过两个管道来实现全双工通信。 共享存储:多个进程都可以互斥访问的存储空间...
缘由: 因为redis数据是基于内存的,然而内存是非常宝贵的资源,然后我们就会对一些不常用或者只用一次的数据进行存活时间设置,这样才能提高内存的使用效率。但是我们在什么时候才...
缓存雪崩: 缓存中同一时刻⼤批热点数据同时过期,那么就可能导致⼤量请求直接访问数据库,造成数据库压力瞬间增大,严重会让数据库崩了。 解决办法: 1.在原有的失效时间上加上一个...
进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位 进程之间的切换比线程之间切换的开销大。 线程是进程的一部分,所以线程也被称为轻权进程或者轻量级进程。...
进程的状态有哪些?如何切换状态?有什么细节? 首先,进程的状态有三个:创建状态、就绪状态、运行状态、阻塞状态、终止状态。但是主要还是就绪状态、运行状态、阻塞状态。 创建态 ...
死锁是指两个或两个以上的进程在执行过程中,由于对资源的互斥访问等原因导致这些进程因为缺乏资源而运行不下去,永远相互等待的情况。所以很容易想到产生死锁就必须有几个条件。 产生死...
先来先服务 算法原理:就是谁先来谁就先执行 算法优点:易于理解且实现简单,只需要一个队列,公平算法缺点:有利于长进程,不利于短进程,有利于CPU 繁忙的进程,不利于I/O 繁...
互斥锁 优点:使用简单。 缺点:并发量低,性能差。 读写锁1.适用于对数据结构的毒操作次数多于写操作次数的场合。2.处于写锁定的状态,试图加锁的线程都会阻塞;3.处于读锁定的...
RDB: 有save和bgsave两种方式 save:会使redis处于阻塞状态,直到RDB完成,才会继续响应其它的命令.对redis性能影响非常大. bgsave:在时间间...
一般在企业里面不太可能使用单机版的redis,都会有多个redis节点,实现读写分离,负载均衡甚至现在都基本上都是高可用的redis集群。但是这些redis之间的信息怎么进行...
数据库一般都具有ACID这4个特性: A:Atomic,原子性,将事务开启到事务结束之间的操作,要么全部执行,要么全部不执行。 C:Consistent,一致性,事务完成后,...
最小配置:设置user.name and user.email git config < --global > user.name 'your_name' --global ...
重定向: (覆盖重定向), >>(追加重定向) , 2>(重定向错误信息) , &>(错误正确都重定向), &>>(追加) 管道 | 将前一条指令的结果通过...
条件测试 一:语法格式 test 选项 参数 或者 [选项 参数] 字符串比较基本语法 1.是否为空 [ -z 字符串 ] 2.等于 [ 字符串1 == 字符串...
shell 笔记 Day03 case语句:case 变量 in模式1)语句;;模式2)语句;;*)默认语句esac注意:每个模式最后应该语句应该要加;; 数组: test=...
grep语法: -i //忽略大小写 -v //取反匹配 -w //单词匹配 -q //静默匹配,不将结果显示在屏幕 -E //扩展匹配 (){} -P //pe...