参考资料

  1. Memcached 是一个高性能、分布式的内存缓存系统
  2. Silverpeas 是一个开源的企业协作平台
  3. Matomo(原名 Piwik)是一个开源的网站分析平台
  4. YOURLS (Your Own URL Shortener) 是一个开源的PHP程序,允许用户创建和管理自定义短链接
  5. docker安装nginx详细说明以及案例
  6. Docker用于打包、分发和运行应用
  7. AdoptOpenJDK 是一个提供预构建 OpenJDK 二进制文件的社区项目,支持多种平台和版本
  8. OnlyOffice是一款开源办公套件

MongoDB 简介

MongoDB 是一个开源的 NoSQL 数据库,采用文档存储结构(BSON 格式),支持高性能、高可用性和水平扩展。

特点

  1. 文档模型:数据以 JSON-like 格式存储。

  2. 灵活模式:字段可动态调整。

  3. 水平扩展:支持分片集群。

  4. 高可用性:副本集自动故障转移。

  5. 丰富查询:支持索引、聚合、地理查询等。

  6. 多语言驱动:支持多种编程语言。

最新更新内容及时间

  • 版本 7.0(2023年8月发布):

    • 时序集合增强

    • 分布式查询优化

    • 加密性能提升

镜像下载地址

官网地址

https://www.mongodb.com/

文档地址

https://docs.mongodb.com/

Docker 安装示例

docker run --name mongodb -d -p 27017:27017 -v /data/db:/data/db mongo:latest

YAML 设置教程(以 mongod.conf 为例)

storage:
  dbPath: /var/lib/mongodb
  journal:
    enabled: true
systemLog:
  destination: file
  path: /var/log/mongodb/mongod.log
  logAppend: true
net:
  port: 27017
  bindIp: 0.0.0.0

常用错误问题

  1. 连接拒绝

    • 检查 bindIp 配置和防火墙设置。

  2. 权限不足

    • 使用 db.createUser() 创建用户并授权。

  3. 磁盘空间不足

    • 清理数据或扩展存储。

  4. 重复键错误

    • 确保唯一索引字段不重复。

  5. 副本集配置错误

    • 检查 replication.replSetName 配置。

声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。