1。数据库服务对比

mysql

redis

mongo

三个数据库的对比

数据库 数据库服务器启动命令 数据库服务默认占用端口号 客户端连接数据库服务命令 数据存储位置 常用客户端和数据库服务交互的命令
mysql 通过电脑服务或者通过命令启动 3306 mysql -u 用户名 -p 密码 存储在磁盘上,且不用指定数据的存放位置,mysql服务安装好后,创建数据库mysql会自动创建对应文件存储数据,无需用户手动创建

show databases

use user

redis redis-server.exe redis.windows.conf 6379 redis-cli.exe 存储在内存里 set girl 12
mongo mongod.exe --dbpath 数据存储位置 27017 mongo.exe

存储在磁盘上,需要指定数据的存放位置,

mongo服务安装好后,不会主动去创建数据的存放目录,需要用户手动创建

 

 

现在我在了解了关系型数据库和非关系型数据库后,我对比了mysql与redis、mongo,发现数据库服务都是通的,本质都是存储数据,只不过存储的数据格式不一致,存储的位置有差异,适用的场景也不一致。

像以上数据库客户端,我提到的直接就是命令行类的客户端,另外还有图形化界面的客户端,例如mysql:navicat, redis:redis client,mongo:,虽然通过图形化客户端和数据库服务建立连接比较直观,但是前期学者我更建议用命令行客户端,对于学数据库理解有好处,后期可以用那些图形化客户端,比较方便!

 

2。理解一些mongo中的基本概念

类比mysql的基本概念:数据库、表、记录、字段、索引

类比redis的基础概念:key value

mongo的基础概念:数据库、集合、文档、域、索引

可以发现mysql和mongo太像了,忽然发现mongo太好学了,哈哈哈,一个mysql臆想一下就变成了mongo

mongo学习3

相关文章: