
数据库
奋进的小伙子
这个作者很懒,什么都没留下…
展开
-
Myisam和Innodb索引的区别从存储结构
myisam和innodb索引实现的不同MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。下图是MyISAM索引的原理图:这里设表一共有三列,假设我们以Col1为主键,则上图是一个MyISAM表的主索引(Primary key)示意。可以看出MyISAM的索引文件仅仅保存数据记录的地址。在MyISAM中,主索引和辅助索引(Seconda...原创 2020-03-20 10:02:25 · 159 阅读 · 0 评论 -
缓存穿透、缓存击穿、缓存雪崩区别及其解决方案
一、缓存处理流程前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。二、缓存穿透描述:缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导...原创 2020-02-26 22:44:43 · 214 阅读 · 0 评论 -
mongodb备份数据库
mongodb备份还原数据库1,常用命令格式mongodump -h IP –port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 如果没有用户谁,可以去掉-u和-p。 如果导出本机的数据库,可以去掉-h。 如果是默认端口,可以去掉–port。 如果想导出所有数据库,可以去掉-d。2,导出所有数据库[root@localhost mongodb]# mongodump原创 2015-07-15 22:01:33 · 455 阅读 · 0 评论 -
Fedora(Linux)中配置mondodb数据库
1.下载mongodb数据库 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.3.tgz2.解压文件 tar -p /usr/local -xvf mongodb-linux-x86_64-3.0.3.tgz 其中-p /usr/local是解压文件到指定路径3.启动mongodb (1)如果运行默认的数据文原创 2015-07-15 22:05:51 · 529 阅读 · 0 评论 -
linux下mysql的root密码忘记解决方法
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的Console上面操作,并且拔掉原创 2015-07-15 22:09:30 · 349 阅读 · 0 评论