广州网站建设 易点,关键词出价计算公式,网站运营核心,定制小程序网站开发公司文章目录 MongoDB是什么什么是分片键环境如何设置分片键 MongoDB是什么
MongoDB 是一个基于分布式文件存储的数据库
什么是分片键
分片#xff1a;每个分片包含分片数据的一部分。每个分片可以部署为副本集。
而分片键的作用就是把数据按一定的条件分布到各个分片中#… 文章目录 MongoDB是什么什么是分片键环境如何设置分片键 MongoDB是什么
MongoDB 是一个基于分布式文件存储的数据库
什么是分片键
分片每个分片包含分片数据的一部分。每个分片可以部署为副本集。
而分片键的作用就是把数据按一定的条件分布到各个分片中最好是均匀分布
环境
现成mongo集群mongodb客户端
我这里是
2分片集群mongo版本4.4客户端MongoDB Compass(官方)
如何设置分片键
我们这里使用的是命令行操作
进入数据库use testmongodb即使数据库不存在也可以直接use为数据库启动分片sh.enableSharding(test)这里的意思是为test数据库启动分片设置创建集合db.createCollection(test0)这里是创建一个名为test0的集合 4、为集合设置哈希分片sh.shardCollection( test.test0, { _ID : hashed } )这里是指定数据库为test集合为test0为键_ID设置哈希分片 可以直接用需要建立索引的键来作为分片键会自动创建索引
看下完整步骤的截图