![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NOSQL Management
文章平均质量分 86
skate
这个作者很懒,什么都没留下…
展开
-
【无标题】
该索引被创建后,基于username和age的查询将会用到该索引,或者是基于username的查询也会用到该索引,但是只是基于age的查询将不会用到该复合索引。因此可以说,如果想用到复合索引,必须在查询条件中包含复合索引中的前N个索引列。如果在为已有数据的文档创建索引时,可以执行下面的命令,以使MongoDB在后台创建索引,这样的创建时就不会阻塞其他操作。对于上面示例中的查询条件,MongoDB在检索之前将会动态的调整查询条件文档的顺序,以使该查询可以用到刚刚创建的复合索引。原创 2023-10-23 14:08:37 · 383 阅读 · 0 评论 -
【Mongo】数据删了磁盘空间但没有减少
WiredTiger在删除数据,进行数据多版本归并聚合后,也会空余出磁盘空间碎片,但wiredTiger并不会将这部分磁盘空间返还给操作系统,而是打上标记预留给当前collection后续的写入,此collection后续的写入会优先使用这部分预留的磁盘空间,如果需要释放这部分磁盘空间,可以尝试通过执行compact命令进行释放(注:此命令会阻塞正常业务)。通过数据库运维平台查看如上三个表占用磁盘空间最大,而且数据逻辑大小远远小于数据占用的存储空间,说明数据清理产生了有大量的碎片;原创 2023-10-23 14:01:45 · 1046 阅读 · 0 评论 -
Mongo的SQL语句如何通过explain来优化
Author:skatexgTime:2021/08/12mongo的SQL语句为什么慢?如何优化慢sql?(如何定位慢sql不在本文讨论范围内)这个时候就需要根据SQL语句的执行计划来诊断了一. Mongo的SQL执行计划介绍查看SQL语句执行计划:db.docl2.find({"by":"sdsd"}).explain("queryPlanner") //这个语句不是真正执行SQL语句,是explain的默认参数queryPlanner的解释:{ "queryP..原创 2021-08-12 14:35:55 · 728 阅读 · 0 评论 -
Mongo存储模型优化
author:skatexgtime:2021/08/11一.存储模型优化确定业务场景确定业务场景,数据存储整体风格,嵌套存储?还是外联存储?嵌套存储:意味着将数据存储到多个集合collections中,并在它们之间设计关联关系。更新数据比较容易,但是在读取数据性能变慢外联存储:将若干对象数据,以嵌套的方式存储到单个文档中。它在读取数据的时候表现更好,但在写入时会变慢。这种存储数据的方式还将占用更多空间如果数据更新不是频繁,更新及时性不是很重要,但是在读取时需要良好的性能,那么外原创 2021-08-11 20:16:39 · 509 阅读 · 0 评论 -
Redis性能分析工具redis-faina
Author:skatexgTime:2020/11/20redis-faina 是由Instagram 开发并开源的一个Redis查询分析小工具,redis-faina 是通过Redis的MONITOR命令来实现的,通过对在Redis上执行的query进行监控,统计出一段时间的query特性1.安装#gitclonehttps://github.com/facebookarchive/redis-faina.git查看目录结构如下:# lltotal 20-...原创 2020-11-20 18:15:42 · 1173 阅读 · 0 评论 -
couchdb双主高可用安装
author:skatexgtime:2020/05/21centos:7.6couchdb:2.3.1安装节点:节点1:10.15.70.72节点2:10.15.70.26在节点11.添加 CouchDB 官方源。创建文件 /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo, 并粘贴如下内容[bintray--apache-couchdb-rpm]name=bintray--apache-couchdb-rpmbas...原创 2020-05-21 18:13:58 · 517 阅读 · 0 评论 -
memcached for linux安装
linux下 memcached-1.4.5 安装os版本:CentOS release 4.7原创 2010-12-20 12:01:00 · 6577 阅读 · 0 评论 -
mongodb on linux安装
author:skatetime:2013/01/11 mongodb安装下载:# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.2.3.tgz解压:# tar -zxvf mongodb-linux-x86_64-2.2.3.tgz 创建数据目录:# mkdir /data原创 2013-02-21 17:38:48 · 1328 阅读 · 0 评论 -
Redis研发实践
author:skatetime:2018/12/22 1.设计规范的key名(1)【建议】: 可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id,一般redis Key需要能明显的看出该类型存储的数据是干嘛的例如 :uc :colibri:id(2)【建议】:简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不...原创 2018-12-12 15:41:13 · 556 阅读 · 1 评论