MongoDB 分布式架构演进
China 2016 中国用户大会 MongoDB 分布式架构演进 张友东(林青) 阿里云数据库技术团队 2016Postgres中国用户大会 Postgres Conference China 2016 中国用户大会 2016Postgres中国用户大会 Postgres Conference China 2016 中国用户大会 MongoDB 核心优势 •文档模型 灵 活 灵 2016 中国用户大会 2016Postgres中国用户大会 Postgres Conference China 2016 中国用户大会 广告时间 • MongoDB中文社区 mongoing.com • 阿里云 MongoDB 数据库目前已支持 3节点复制集,分 片集群即将上线。 2016Postgres中国用户大会 Postgres Conference China 2016 中国用户大会0 码力 | 29 页 | 2.03 MB | 1 年前3PostgresChina 2018 张启程 为什么我们抛弃MongoDB和MySQL,选择PgSQL
2018年PostgreSQL中国技术大会 为什么我们抛弃MongoDB和 MySQL,选择PgSQL 张启程 qc@aochuang.cn 奥创软件研究院(上海)研发中心 2018年PostgreSQL中国技术大会 任何数据库都很好用 • 我不是一个专业的DBA ,对数据库的理解不够深入,也不 一定准确,在此抛砖引玉,只是结合我们团队业务场景来 分享下我们选择数据库的过程。 • 需求经常改动,每次改需求先改数据库; • 数据量越来越大,越来越不了解这只海豚; 2018年PostgreSQL中国技术大会 MySQL+MongoDB • 迫于无奈,分拆数据,将需要用到事务、调用频繁的数据 继续用MySQL,将IM中聊天记录等数据量大的数据,用 MongoDB存储,减轻MySQL负担; • 这种方式虽然可以暂时解决问题,我们自己用也没有任何 问题,可以结合各自数据库优点,发挥性能。但是我们有 种方式,会为甲方增加很多服务器以及运维成本,可能客 户数据量很少,也需要使用双数据库,更新运维都比较麻 烦。 2018年PostgreSQL中国技术大会 PgSQL≈MySQL+MongoDB • 个人认为,PgSQL结合了MySQL关系型数据库事务处理能力 以及MongoDB的大数据处理能力。稳定性强,高并发,支 持JSON,扩展字段特别方便。 • 我们团队没有大量专业的DBA运维人员,业务迭代也非常 快,需求变更频0 码力 | 9 页 | 563.82 KB | 1 年前3Go和TiDB创造另一个mongodb-李霞
Go � TiDB ����� mongodb lixia@pingcap.com @���_go About me ��� PingCAP �� 15 ���� PingCAP ���� TiDB ��������� review ������� 12 ������� go ���������� 13 ������������������������ ���� lixia@pingcap.com Agenda mongodb introduction gonzo with memory engine gonzo with TiKV engine TiDB and TiKV Transaction Q & A mongodb introduction mongodb introduction Docment �� �����key-value����BSON��MongoDB �������������������� ������������ gonzo with memory engine �� mongo ����� �������������������������������� ��������� gonzo with memory engine �� gonzo with0 码力 | 24 页 | 1.32 MB | 1 年前3K8S安装部署开放服务
Helm 安装 mongodb 集群 Step1. 下载 mongodb helm chart helm repo add bitnami https://charts.bitnami.com/bitnami helm search repo mongodb helm fetch aliyun/mongodb-replicaset tar zxvf mongodb-replicaset-2 mongodb-replicaset-2.3.1.tgz Step2. 修改 values.yaml 以及 mongodb-statefulset.yaml vi mongodb-replicaset/values.yaml persistentVolume: enabled: true ## mongodb-replicaset data Persistent Volume Storage Class "ceph" accessModes: - ReadWriteOnce size: 1Gi annotations: {} vi mongodb-replicaset/templates/mongodb-statefulset.yaml volumes: - name: host-time hostPath:0 码力 | 54 页 | 1.23 MB | 1 年前32021 中国开源年度报告
纷纷走上了上市的道路。我们看到,开源软件公司在上市之初的估值,也从最开始 Red Hat 的 36 亿美元,提升到 GitLab 的 110 亿美元。同时,公司上市后市值也在不断上升。例如 MongoDB 的市值,从 2017 年上市的 16 亿美元增长到现今的 353 亿美元。 Open source software companies are seeing a wave of IPOs the same time, the market capitalization of companies has been rising since they went public. MongoDB's market cap, for example, had grown from US$1.6 billion in 2017 when it went public to US$35.3 板块估值快速提升主要来自于开源软件公司持续兑现高增长业绩。近年来,二级市场上开源 软件公司的 P/S 倍数快速攀升,例如 MongoDB 的 P/S 倍数从 2019 年的 30 倍上涨到 2021 年的 42 倍之高。我们认为,二级市场开源软件公司 P/S 估值的上升,离不开相关公司业绩 的支撑。MongoDB、Confluent、Elastic、GitLab 等优秀开源企业 2017 至 2020 的收入年0 码力 | 199 页 | 9.63 MB | 1 年前3CmlPHP v2.x 开发手册
1.6.6.15.5 6. 获取列表 1.6.6.15.6 7. 注意事项 1.6.6.15.7 16. 同时查询多个库 1.6.6.16 7. 模型-MongoDB 1.6.7 1. Orm详细Api 1.6.7.1 8. 服务 1.6.8 9. 视图 1.6.9 1. 统一的API 1.6.9.1 2. \Cml\View\Xml::class); //可选,db 允许多种驱动同时使用。因同种数据库可能同时连多个.这边不使用单例绑定.内 置 \Cml\Db\MySql\Pdo::class|\Cml\Db\MongoDB\MongoDB::class 两种数据库支持. //自定义数据库驱动实现\Cml\Interfaces\Db接口即可或继承\Cml\Db\Base再按需重载 Cml::getC Cml::getContainer()->bind('db_mysql', \Cml\Db\MySql\Pdo::class); Cml::getContainer()->bind('db_mongodb', \Cml\Db\MongoDB\MongoDB::class); //可选,cache 允许多种驱动同时使用。如即使用memcache又使用redis.有使用数据库时至少要启用 一种缓存,因同种缓存可能同时连多个0 码力 | 251 页 | 973.37 KB | 1 年前3CmlPHP v2.x 开发手册
16 1.6.17 1.6.17.1 1.6.17.2 1.6.18 1.6.19 1.6.20 1.6.21 1.6.22 1.6.23 注意事项 同时查询多个库 模型-MongoDB Orm详细Api 服务 视图 统一的API Html模板引擎 Blade模板引擎 锁-并发处理 缓存 语言包 日志 调试 Session自定义保存位置 框架自带的扩展包 ); //可选,db 允许多种驱动同时使用。因同种数据库可能同时连 多个.这边不使用单例绑定.内置 \Cml\Db\MySql\Pdo::class| \Cml\Db\MongoDB\MongoDB::class 两种数据库支持. //自定义数据库驱动实现\Cml\Interfaces\Db接口即可或继 承\Cml\Db\Base再按需重载 Cml::ge bind('db_mysql', \Cml\Db\MySql\Pdo::class); Cml::getContainer()->bind('db_mongodb', \Cml\Db\MongoDB\MongoDB::class); //可选,cache 允许多种驱动同时使用。如即使用memcache 又使用redis.有使用数据库时至少要启用一种缓存,因同种缓存可能同0 码力 | 245 页 | 720.67 KB | 1 年前3CmlPHP v2.x 开发手册
调用存储过程 原生/子查询/union 快捷方法 通过某字段值获取数据 添加数据 通过某字段值更新数据 通过字段值删除数据 获取总数 获取列表 注意事项 同时查询多个库 模型-MongoDB Orm详细Api 服务 视图 统一的API Html模板引擎 Blade模板引擎 锁-并发处理 缓存 语言包 日志 调试 Session自定义保存位置 框架自带的扩展包 \Cml\View\Xml::class); //可选,db 允许多种驱动同时使用。因同种数据库可能同时连多个.这边不使用单例绑定.内置 \Cml\Db \MySql\Pdo::class|\Cml\Db\MongoDB\MongoDB::class 两种数据库支持. //自定义数据库驱动实现\Cml\Interfaces\Db接口即可或继承\Cml\Db\Base再按需重载 Cml::getC Cml::getContainer()->bind('db_mysql', \Cml\Db\MySql\Pdo::class); Cml::getContainer()->bind('db_mongodb', \Cml\Db\MongoDB\MongoDB::class); //可选,cache 允许多种驱动同时使用。如即使用memcache又使用redis.有使用数据库时至少要启用 一种缓存,因同种缓存可能同时连多个0 码力 | 143 页 | 1.54 MB | 1 年前3ThinkJS 2.0 中文文档
testing � prodution 3 ��������������������� ���������������������������������� ThinkJS �� mysql � mongodb � sqlite �������������������������� ���� SQL ���������� SQL ������������������������� ThinkJS mobile phone number', validate_mongoId: '{name} need is a valid hex-encoded representation of a MongoDB ObjectId', validate_multibyte: '{name} need contains one or more multibyte chars', validate_url: JavaScript ����������������������������������������������� �������������� ���������� Mysql � MongoDB � SQLite � ������������ thinkjs model [name] ������ ����������� src/common/model/user.js � �������������0 码力 | 238 页 | 1.87 MB | 1 年前3常见Redis未授权访问漏洞总结
中,进而可以使用对应私钥直接使用ssh服务登录目标服务器、添加计划任务、写入Webshell等操作。 漏洞利用 环境介绍 环境搭建 常见的未授权访问漏洞: Redis 未授权访问漏洞 MongoDB 未授权访问漏洞 Jenkins 未授权访问漏洞 Memcached 未授权访问漏洞 JBOSS 未授权访问漏洞 VNC 未授权访问漏洞 Docker 未授权访问漏洞 ZooKeeper org/nmap/scripts/redis-info.nse MongoDB 未授权访问漏洞 漏洞简介以及危害 开启MongoDB服务时不添加任何参数时,默认是没有权限验证的,登录的用户可以通过默认端口无需 密码对数据库任意操作(增、删、改、查高危动作)而且可以远程访问数据库。 造成未授权访问的根本原因就在于启动 Mongodb 的时候未设置 --auth 也很少会有人会给数据库 .html 可自行Google) 攻击机: Windows10 目标靶机: Kali ip地址: 192.168.18.128 连接工具:Xshell docker search mongodb # 从Docker Hub查找镜像 docker pull mongo #从镜像仓库中拉取或者更新指定镜像 未授权访问测试 这里使用 NoSQLBooster 下载地址:https://s30 码力 | 44 页 | 19.34 MB | 1 年前3
共 86 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9