- 博客(4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 PHP面试题之MongoDB特点
MongoDB特点Mongo的存储方式为虚拟内存+持久化存储,Mongo将数据写入内存中,再由虚拟内存管理器将其持久化到硬盘中,因此写操作会比关系型数据库快很多。NOSQL的存储格式是key-value形式,可以像关系型数据库那样存储基础数据类型的数据,也可以存储集合、对象等等。因为MongoDB是纯内存操作,并且有丰富的查询语句,并且有索引,所以mongo使用的还是比较多,几百万数据查询也很快。...
2020-10-11 17:16:01
183
原创 mysql开启查询日志方法
2、输入命令show variables like ‘general_log’;查看general_log是否开启。3、输入命令show variables like ‘general_log_file’;此时的/var/lib/mysql/6a777f799527.log就是mysql查询日志的文件路径。1、在mysql命令行中输入set global general_log = ‘ON’
2024-03-21 16:45:08
284
1
原创 PHP面试题之Redis缓存击穿、缓存雪崩、缓存穿透分别是什么,怎么解决
Redis缓存击穿、缓存雪崩、缓存穿透分别是什么,怎么解决一、缓存穿透 用户访问了一个缓存和数据库都不存在的数据,如用户访问了一个id=-1或者一个很大的值,这种情况很大情况下是攻击者,攻击次数过多会造成数据库的压力会很大。解决方案:1.第一种是缓存层缓存空值将数据库中的空值也缓存到缓存层中,这样查询该空值就不会再访问DB,而是直接在缓存层访问就行。但是这样有个弊端就是缓存太多空值占用了更多的空间,可以通过给缓存层空值设立一个较短的过期时间来解决,例如60s。2.第二种是布隆过滤器将数据库中
2020-10-11 17:29:28
366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人