![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
NoSql
文章平均质量分 87
各种NoSql技术分享栏目
FeelTouch Labs
这个作者很懒,什么都没留下…
展开
-
GraphQL全面深度讲解
所以在 GraphQL 请求中,开发者对于返回的结果是有确定性的。原创 2023-10-02 22:14:45 · 4661 阅读 · 0 评论 -
MongoDB 最佳实践和场景避坑指南
Mongodb相对hbase、MySQL来说,有哪些优势?这里就简单说一下题主说的几个数据库中,mongodb优势的地方vs hbase:hbase是基于row key存储宽列的一款nosql,乍一看结构类似mongodb的_id主键和可变长的列数量。具体的原理和区别这里不展开。mongodb的优势在于轻量化部署非常简单,不用像hbase那样搭一整套hadoop集群,即开即用。...转载 2019-03-24 00:26:55 · 1633 阅读 · 0 评论 -
MongoDB 整合SpringBoot实践
MongoDB 简介MongoDB 是非关系型数据库中,最接近关系型数据库的,文档型数据库。它支持的查询功能非常强大。MongoDB 是为快速开发互联网Web应用而设计的数据库系统。他的数据模型是面向文档的,这种文档是一种类似于JSON的结构,准确来说是一种支持二进制的BSON(Binary JSON)结构。非关系性数据库非关系性数据库 也被称为 NoSQL(Not only sql...转载 2019-03-23 23:55:23 · 709 阅读 · 0 评论 -
MongoDB内存使用分析和优化
MongoDB内存占用点Mongod 进程启动后,除了跟普通进程一样,加载 binary、依赖的各种library 到内存,其作为一个DBMS,还需要负责客户端连接管理,请求处理,数据库元数据、存储引擎等很多工作,这些工作都涉及内存的分配与释放,默认情况下,MongoDB 使用 Google tcmalloc 作为内存分配器,内存占用的主要是「存储引擎」与 「客户端连接及请求的处理」。存储...转载 2019-03-26 00:26:42 · 3882 阅读 · 0 评论 -
Aerospike---可能会代替Redis的下一代NoSql数据库
个推专注为开发者们提供消息推送服务多年。通过个推SDK,手机终端与服务器建立长连接,维持在线状态。然而在网络异常等情况下,消息无法实时送达到终端用户,因而推送服务器建立了一份离线消息列表,以待用户重新登录时,进行消息的下发。这部分数据存储在个推Redis集群,整个集群包括主从共百余个实例,key的数量在10亿级别,存储空间在T级别,带来了一定的维护成本和运维挑战。作为个推的后端开发工程师,我们也一...转载 2020-02-22 21:44:51 · 777 阅读 · 0 评论 -
TiDB---一个分布式 NewSQL数据库
TiDB概要TiDB 是 PingCAP 公司设计的开源分布式 HTAP (Hybrid Transactional and Analytical Processing) 数据库,结合了传统的 RDBMS 和 NoSQL 的最佳特性。TiDB 兼容 MySQL,支持无限的水平扩展,具备强一致性和高可用性。TiDB 的目标是为 OLTP (Online Transactional Process...原创 2019-11-27 11:14:01 · 751 阅读 · 0 评论 -
InfluxDB---必知基础知识
简介InfluxDB是一个由InfluxData开发的开源时序型数据。它由Go写成,着力于高性能地查询与存储时序型数据。InfluxDB被广泛应用于存储系统的监控数据,IoT行业的实时数据等场景。常用的一种使用场景:监控数据统计。每毫秒记录一下电脑内存的使用情况,然后就可以根据统计的数据,利用图形化界面(InfluxDB V1一般配合Grafana)制作内存使用情况的折线图;其设计目标是实...原创 2019-11-23 13:27:50 · 2053 阅读 · 0 评论 -
LevelDB---必知的基础知识
简介LevelDB是一个功能上类Redis的key/value存储引擎。Redis是一个基于纯内存的存储系统,而LevelDB是基于内存 + SSD的架构,内存存储最新的修改和热数据(可理解为缓存),SSD作为全量数据的持久化存储,所以LevelDB具备比redis更高的存储量,且具备良好的写入性能,读性能就略差了,主要原因是由于冷数据需要进行磁盘IO。Facebook在levelDB的基础上...转载 2019-11-23 13:07:22 · 1646 阅读 · 0 评论 -
CouchDB---必知的基础知识
简介CouchDB是这两年很受geek追捧的数据库,作者曾是lotus开发人员。与传统的关系型数据库不同,它号称自己是文档数据库。所谓文档数据库,并不是说它只能存储文本,事实上因为它是一种schemal-less的概念。用过关系型数据库的同学都知道,数据表里定义的每一个字段都定义为一种类型:无论是int,char,datetime。但couchDB的字段只有三个:文档ID、文档版本号和内容。内...转载 2019-11-23 12:50:29 · 4484 阅读 · 1 评论 -
ElasticSearch里面一些小坑笔记
最近线上的es报了一个异常,核心信息如下:我们的es索引是嵌套索引,上面的这个异常大致意思是说在某个shard里面嵌套结构里面 k1.k2.time这个字段不存在数据,所以排序失败。我们知道在ES里面可以分shard和索引,大多数时候我们es索引都是自动按某个规则创建的,比如说按天,按月,按年,这个用过logstash的同学应该都比较熟悉,收集的log基本上都是按天生成索引的,然后我们...转载 2019-04-30 00:35:39 · 1892 阅读 · 0 评论 -
MongoDB的mongo命令使用完整版
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表show collections:显示当前数据库中的集合(类似关系数据库中的表)show users:显示用户use <db name>:切换当前数据库,这和MS-SQL里面的意思一样db.help():显...转载 2019-03-13 08:19:36 · 494 阅读 · 0 评论 -
MongoDB writeConcern和readConcern原理
目录readConcernreadConcern作用readConcern原理readConcern须知readPreferencewriteConcernwriteConcern选项{w: "majority"}解析readConcernreadConcern作用MongoDB 可以利用readConcern来灵活的定制读策略,决定读取数据时,...原创 2019-03-20 00:19:58 · 2075 阅读 · 0 评论 -
Amazon DynamoDB系列---初识Amazon DynamoDB
什么是 DynamoDBAmazon DynamoDB 是一种完全托管的 NoSQL 数据库服务,提供快速而可预测的性能,能够实现无缝扩展。使用 DynamoDB,您可以免除操作和扩展分布式数据库的管理工作负担,因而无需担心硬件预置、设置和配置、复制、软件修补或集群扩展等问题。此外,DynamoDB 提供了加密静态,这可以消除在保护敏感数据时涉及的操作负担和复杂性。DynamoDB特色功能...原创 2018-10-26 00:23:45 · 952 阅读 · 0 评论