标签:Mongodb相关的结果82条:

    使用centos系统中的crontab命令对mongodb定时备份恢复

      通过centos脚本来执行备份操作,使用crontab命令实现定时备份与恢复功能,并删除指定天数前的备份具体操作:1、创建Mongodb数据库备份目录\mkdir-p/home/backup/mongod_bak/mongod_bak_nowmkdir-p/home/backup/mongod_bak/mongod_bak_list2、新建Mongodb数据库备份脚本vi/home/crontab…

    发布于:2019-10-26 08:32:50

    MongoDB 任意时间点恢复

      MongoDB 任意时间点恢复简介Mongodump是MongoDB附带的基础逻辑备份工具。它将备份完整的数据库/集合的BSON副本,并且可以选择备份保持数据库一致性的日志(oplog),备份的oplog记录的是备份执行期间数据库的变更日志。Mongorestore是用于恢复由Mongodump创建的逻辑备份的工具。我将在本文的步骤中使用这俩工具来恢复备份数据。本文假设一个基于mongodump的一致性备份(通过使用–oplo…

    发布于:2019-10-25 14:48:51

    MongoDB客户端命令总结

      一、常用命令1、登录命令行(40008为自定义的端口)mongo--port400082、删除当前使用数据库db.dropDatabase();3、从指定主机上克隆数据库db.cloneDatabase(“127.0.0.1”);将指定机器上的数据库的数据克隆到当前数据库4、从指定的机器上复制指定数据库数据到某个数据库db.copyDatabase("mydb","temp","127.0.0.1…

    发布于:2019-10-25 10:33:38

    mongodb集群故障转移实践

      mongodb集群故障转移实践简介NOSQL有这些优势:大数据量,可以通过廉价服务器存储大量的数据,轻松摆脱传统mysql单表存储量级限制。高扩展性,Nosql去掉了关系数据库的关系型特性,很容易横向扩展,摆脱了以往老是纵向扩展的诟病。高性能,Nosql通过简单的key-value方式获取数据,非常快速。还有NoSQL的Cache是记录级的,是一种细粒度的Cache,所以NoSQL在这个层面上来说就要性能高很多。灵活的数据模型…

    发布于:2019-10-23 14:40:53

    MongoShake——基于MongoDB的跨数据中心的数据复制平台

      MongoShake——基于MongoDB的跨数据中心的数据复制平台摘要:MongoShake是基于MongoDB的通用型平台服务,作为数据连通的桥梁,打通各个闭环节点的通道。通过MongoShake的订阅消费,可以灵活对接以适应不同场景,例如日志订阅、数据中心同步、监控审计等。其中,集群数据同步作为核心应用场景,能够灵活实现灾备和多活的业务场景。背景在当前的数据库系统生态中,大部分系统都支持多个节点实例间的数据同步机制,如MysqlMaster/Slave主从同…

    发布于:2019-10-22 20:41:53

    MongoDb 判断字段长度的方法

      查询某字段长度超过一定长度时的方法,MongoDB中可能不好处理,一般这样:db.test.find({$where:"this.F_DAQDATA.legnth>600"});但用$where查询时性能可能不太好,在网上搜索之后,发现使用正则可能会更好,同时判断字段是否存在:db.test.find({F_DAQDATA:{$type:2,//字段类型为2,表示有此字段,或者用:$exis…

    发布于:2019-10-21 02:49:23

    Mongodb和mysql的区别

      Mongodb和mysql的区别1.Mongodb简介及优缺点分析Mongodb是非关系型数据库(nosql),属于文档型数据库。文档是mongoDB中数据的基本单元,类似关系数据库的行,多个键值对有序地放置在一起便是文档,语法有点类似javascript面向对象的查询语言,它是一个面向集合的,模式自由的文档型数据库。存储方式:虚拟内存+持久化。查询语句:是独特的Mongodb的查询方式。适合场景:事件的记录,内容管理或者博客平…

    发布于:2019-10-21 02:20:23

    MongoDB 4.0 事务实现解析

      MongoDB 4.0 事务实现解析基于飞天分布式系统和高性能存储,提供三节点副本集的高可用架构,容灾切换,故障迁移完全透明化。并提供专业的数据库在线扩容、备份回滚、性能优化等解决方案。上个月底MongoDBWolrd宣布发布MongoDB4.0,支持复制集多文档事务,阿里云数据库团队研发工程师第一时间对事务功能的时间进行了源码分析,解析事务实现机制。MongoDB4.0引入的事务功能,支持多文档ACID特性,例如使用mongosh…

    发布于:2019-10-21 02:10:00

    mongodb分布式集群搭建手记

      mongodb分布式集群搭建手记摘要:一、架构简介目标单机搭建mongodb分布式集群(副本集+分片集群),演示mongodb分布式集群的安装部署、简单操作。说明在同一个vm启动由两个分片组成的分布式集群,每个分片都是一个PSS(Primary-Secondary-Secondary)模式的数据副本集;Config副本集采用PSS(Primary-Secondary-Secondary)模式。一、架构简介目标单机搭建mongod…

    发布于:2019-10-21 02:00:20

    mongodb使用总结

      mongodb使用总结MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。是世界上最大的nosql(notonlysql)数据库。执行mongodb数据库需要mongod环境和mongo环境。数据库概念:存储数据的仓库我们称为数据库。数据库分为非关…

    发布于:2019-10-18 23:58:42

    认识 MongoDB 4.0 的新特性——事务(Transactions)

      认识 MongoDB 4.0 的新特性——事务(Transactions)前言相信使用过主流的关系型数据库的朋友对“事务(Transactions)”不会太陌生,它可以让我们把对多张表的多次数据库操作整合为一次原子操作,这在高并发场景下可以保证多个数据操作之间的互不干扰;并且一旦在这些操作过程任一环节中出现了错误,事务会中止并且让数据回滚,这使得同时在多张表中修改数据的时候保证了数据的一致性。以前MongoDB是不支持事务的,因此开发者在需要用到事务的时候,不得不借用其…

    发布于:2019-10-18 23:38:53

    EOS 区块链数据实时异构到 MongoDB

      EOS 区块链数据实时异构到 MongoDB从EOSIO1.1.0开始,已经默认支持MongoDB,所以本文提供的方法仅做参考。0x00背景执行eosio_build.sh脚本编译nodeos会默认安装mongodb,但是从Dawn4.0开始,mongo_db_plugin插件不再生效,详情请参考(https://github.com/EOSIO/eos/issues/3030)。(https://github.com/EOSIO/eos/…

    发布于:2019-10-18 23:29:25

    数据库中间件 MyCAT 源码分析 —— SQL ON MongoDB

      数据库中间件 MyCAT 源码分析 —— SQL ON MongoDB本文主要基于MyCAT1.6.5正式版1.概述可能你在看到这个标题会小小的吃惊,MyCAT能使用MongoDB做数据节点。是的,没错,确实可以。吼吼吼,让我们开启这段神奇的“旅途”。本文主要分成四部分:总体流程,让你有个整体的认识查询操作插入操作彩蛋,?彩蛋,?彩蛋建议你看过这两篇文章(非必须):《MyCAT源码分析——【单库单表】插入》https://link.juejin.im/?target…

    发布于:2019-10-18 23:23:05

    mongoDB之创建用户与认证模式启动

      mongoDB之创建用户与认证模式启动mongoDB创建用户不管是mongoDB还是MySQL,我们往往都需要创建用户来保证安全性,在这里对这方面内容做一个简单的总结~创建用户创建用户有帮助增加数据库安全的作用,在mongoDB中需要下列步骤创建管理员授权认证给使用的数据库添加用户在shell中执行以下操作sudoservicemongodstart#启动mongodmongo#以非授权的方式启动这时我们可以访问到任意一个不需要认证的…

    发布于:2019-10-18 23:19:54

    Mongodb的索引

      想把Mongodb真正的使用好,不是那么简单,不能只会增删改查,还需要练习内功。内功在武侠小说里面是一个人发展强大起来的重要基础,在我们Mongodb中练习内功也有这样的作用。开始今天的内功学习。为什么需要索引索引:提高查询效率最有效的手段。是解决查询速度缓慢而退出的一种特殊的数据结构,以易于遍历的形式存储部分数据内容;索引数据存储在内存当中,同样加快了索引查找数据的效率。从索引的简介中了解两个个…

    发布于:2019-10-18 23:04:27

    Python + MongoDB 小型程序利器

      Python + MongoDB 小型程序利器|作为一个用着和领扣LeetCode同样技术栈——Python的程序员,对于平时一些小的想法和Demo自然是通过Python来解决,但是在学习和使用的过程中,对于数据的存储一直难以统一,最初使用纯文本文件存储,发现对于格式化索引来说纯文本存储效率太低,之后又转了MySQL存储,但是发现过于复杂,对于一些热更新数据来说写起来十分不雅观,限制太多,无奈便换成了JSON格式存储,当然,那是在现在使用的M…

    发布于:2019-10-18 22:53:44