redis常用操作命令

连接操作相关的命令默认直接连接 远程连接-h192.168.1.20-p6379ping:测试连接是否存活如果正常会返回pongecho:打印select:切换到指定的数据库,数据库索引号 index 用数字值指定,以 0 作为起始索引值quit:关闭连接(connection)auth:简单密码认证服务端相关命令time:返回当前服务器时间client list: 返回所有连接到服务器的客户端信息和统计数据  参见http://redi...

阅读全文

Mongodb存储引擎wiredTiger和inMemory介绍

存储引擎(StorageEngine)是MongoDB的核心组件,负责管理数据如何存储在硬盘(Disk)和内存(Memory)上。从MongoDB3.2版本开始,MongoDB支持多数据存储引擎(StorageEngine),MongoDB支持的存储引擎有:WiredTiger,MMAPv1和In-Memory。从MongoDB3.2版本开始,WiredTiger成为MongDB默认的StorageEngine,用于将数据持久化存储到硬盘文件中,WiredTiger提供文档级别(Document-Level)的并发控制,检查点(Check...

阅读全文

MongoDB开启身份验证的方法

我们知道mongodb配置教程一般没有开启身份验证功能,这样部署起来如果开启外部访问的话,外部通过IP地址即可连接到mongodb上获取数据,对数据安全是非常有影响的,那么如何开启mongodb的身份验证,下面就给大家配置一个实例此前更新了一个安装教程,查看我的笔记https://sulao.cn/post/277.html,这个是按照这个笔记的后续操作mongouse admin;db.createUser({user: "merci",pwd: "admin",roles:...

阅读全文

mongoDB禁用大内存页面transparent_hugepage关闭的临时方案

1.什么是TransparentHugePages?TransparentHugePages是RHEL6的新特性。为了提升性能,Kernel会将程序缓存在内存中,每页内存以2M为单位。想要有效的使用THP,kernel要在内存中找到一系列连续的物理内存来满足需求,也可能会对齐。为了达到这个效果,系统新加了一个khugepaged进程,这个进程会偶尔尝试把正在使用的较小页面换到hugepage中。这样就能使hugepage使用达到最大化。2.如何关闭THP尽管THP的本意是为提升性能,但某些数据库厂商还是建议直接关闭THP(比如说Oracle、Mong...

阅读全文

MongoDB数据导出导入教程

最近工作需要,以前用的数据库中间件redis和memcache居多,现在主要使用mongodb,所以需要进行学习提升下mongodb的操作技能mongodb备份恢复主要用到两个命令mongodump和mongorestore,下面直接上实例操作另外还有一点要说明下,导入导出还有一对工具mongoexport和mongoimport,它们也是mongodb自带的工具,可以查看我以前的笔记:https://sulao.cn/post/393.html,这一对工具主要是针对库中的表进行导入导出,我们今天主要讲针对库的导入和导出,所以这里暂时先只介绍mongod...

阅读全文

mongodb导入导出工具mongoexport和mongoimport的基本使用方法

mongodb导入导出工具mongoexport和mongoimport是用来导入和导出mongodb中表数据的工具我们先来看看导出工具mongoexport的帮助mongoexport --help有很多参数,先列出一些参数说明参数说明-h:指明数据库宿主机的IP-u:指明数据库的用户名-p:指明数据库的密码-d:指明数据库的名字-c:指明collection的名字-f:指明要导出那些列-o:指明到要导出的文件名-q:指明导出数据的过滤条件下面我们就结合实际操作来讲解下常用参数./mongoexport&nbs...

阅读全文

MongoDB基本命令用

成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use <db name>:切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有很多的命令 db.foo.help():显示集...

阅读全文