一佳互联

展开菜单

Mongodb版本升级

Mongodb版本升级
MongoDB版本控制 1、稳定版本 MongoDB的版本的形式X.Y.Z在那里X.Y 指的是一个版本系列或开发系列Z 指修订/补丁号。 如果Y是偶数,则X.Y指发布系列;例如, 4.0发行系列和4.2发行系列。发布系列 稳定且适合生产。 如果Y是奇数,则X.Y指一个开发系列;例如, 4.1开发系列和4.3开发系列。开发系列仅用于测试而不是生产。 例如,在MongoDB版本中4.0.12,4.0指的是发行系列,而.12指的是修订版。 最新产品 在发布一系列变化(...

mongo添加索引及索引相关方法

mongo添加索引及索引相关方法
目录 索引的类型和属性 单键索引 普通单键索引 索引子文档字段 唯一索引 复合索引 多键值索引 过期索引 哈希索引 地理位置索引 文本索引 索引操作方法 查看现有索引 列出数据库的所有索引 删除索引 重建索引 创建索引的参数 索引规则 查询优化器...

分布式缓存Memcached

分布式缓存Memcached
1.Memcached简介 Memcached是一个开源、高性能,将数据分布于内存中并使用key-value存储结构的缓存系统。它通过在内存中缓存数据来减少向数据库的频繁访问连接的次数,可以提高动态、数据库驱动之类网站的运行速度。 Memcached在使用是比较简单的,在操作上基本就类似于操作字典结构的对象一样。分布式缓存Memcached的分布式怎么理解?简单来说就是Memcached通过建立一个系统服务和应用系统完全独立开,两则不是相同的进程。  &nb...

MongoDB与SQL常用语法对应表

MongoDB与SQL常用语法对应表
    对于经常写SQL的同学,一开始写mongoDB的语法会十分不习惯,下表整理了常见的SQL语法,函数以及相应的MongoDB对应语法,仅供参考。   术语及概念 SQL MongoDB database database table collection row document co...

线上Redis高并发连接失败问题排查

线上Redis高并发连接失败问题排查
项目背景   最近,做一个按优先级和时间先后排队的需求。用 Redis 的 sorted set 做排队队列。   主要使用的 Redis 命令有, zadd, zcount, zscore, zrange 等。   测试完毕后,发到线上,发现有大量接口请求返回超时熔断(超时时间为3s)。   Error日志打印的异常堆栈为:     redis.clients.jedis.exceptions.JedisConnectionException: Could not...

MongoDB 数据库损坏修复

MongoDB 数据库损坏修复
sudo rm /var/lib/mongodb/mongod.lock sudo mongod --dbpath <Your data path> --repair sudo systemctl start mongod 如果启动失败则应该检查 data 文件夹的权限可以尝试执行 sudo chown -R mongod:mongod <Your data path> <Your data path> 便是在 /etc/mongod.co...

docker搭建redis集群

docker搭建redis集群
一.简介 docker作为一个容器技术,在搭建资源隔离性服务上具有很大的优势,在一台服务器上可以启动多个docker容器,感觉每个在容器里面部署的服务就像是部署在不同的服务器上。此次基于docker以及docker-compose(一种容器编排技术)搭建redis集群,包含六个实例,分为三主三从。 二.构建镜像 使用docker构建容器,首先需要一个镜像,这个镜像可以基于docker官方提供的标准镜像,也可以自定义镜像。 1)构建redis镜像文件 创建Docker...

分布式文档存储数据库之MongoDB访问控制

分布式文档存储数据库之MongoDB访问控制
  上一篇博客主要聊了下mongodb的分片机制以及分片集群的搭建,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13958295.html;今天我们来了解下mongodb的访问控制;  什么是访问控制?  简单讲访问控制就是指,哪些用户可以访问哪些资源,对资源有哪些操作(权限);在mongodb中我们把数据库、或者集合叫做资源;也就说访问控制是用来限制某些用户对数据库或集合的操作;我们在mysql数据库中,我们通过给账号授权的方式达到...

MongoDB--安全认证

MongoDB--安全认证
MongoDB的用户和角色权限简介默认情况下,MongoDB实例启动运行时是没有启用用户访问权限控制的,也就是说,在实例本机服务器上都可以随意连接到实例进行各种操作,MongoDB不会对连接客户端进行用户验证。为了强制开启用户访问控制(用户验证),则需要在MongoDB实例启动时使用选项--auth或在指定启动配置文件中添加auth=true。启用访问控制:MongoDB使用的是基于角色的访问控制(Role-Based Access Control,RBAC)来管理用户对实例...

MongoDB导入导出以及数据库备份

MongoDB导入导出以及数据库备份
-------------------MongoDB数据导入与导出-------------------一、数据导出:mongoexport       1、概念:           mongoDB中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。  ...