标签:Memcache
  Redis虽然是一个内存级别的缓存程序,也就是redis是使用内存进行数据的缓存的,但是其可以将内存的数据按照一定的策略保存到硬盘中,这样的话就可以实现持久保存的目的;目前的话redis支持的两种不同方式的数据持久化保存机制,分别是RDB和AOF,这两种方式的话很类似于MySQL数据库的dum
1、redis哨兵(Sentinel) 1.1、redis集群介绍 前面文章讲的主从复制集群是无法实现master和slave角色的自动切换的,如果master节点出现现redis服务异常、主机断电、磁盘损坏等问题导致master无法使用,而redis主从复制无法实现自动的故障转移(将slave
mongo中的日期,在显示上,会比我们正常的时间少8h。 如果向mongo中插入数据,会少8h 如果从mongo中查出数据,那么在idea中会是正常的;而如果是在datagrip/navicat中查,那么显示的时间还是少了8h 这只是显示的问题,而对实际操作没有影响。我们在存入数据或者说查找数据的
什么是集群 能够对外提供相同服务的多台服务器组成的集合。 为什么要建立集群 1.从可用性角度考虑,如果只有一台机器提供服务,一旦出现故障,那么整个服务不可用。 2.从容量角度考虑,当服务访问量上升,单台机器无法支撑访问量时,必然要扩容。 如何建立集群 当有新的节点要加入集群时,客户端可以任选
组件结构 核心进程 在 MongoDB 中,核心进程主要包含了 mongod、mongos 和 mongosh 三个。 其中最主要的是 mongod 程序,其在不同的部署方案中(单机部署、副本集部署、分片集群部署),通过不同的配置,可以扮演多种不同的角色: 在单机部署中作为数据库服务器(提供所有读
连接 标准 URI 连接语法 通常,可以设定标准的 URI 连接语法,作为连接配置: mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]] mo
索引简介 什么是索引 索引最常用的比喻就是书籍的目录,查询索引就像查询一本书的目录。 索引支持 MongoDB 查询的高效执行。如果没有索引,MongoDB 必须扫描集合中每一个文档,以选择与查询语句相匹配的文档。如果查询存在适当的索引,MongoDB 就可以使用索引来限制它扫描的文档数。 筛选字
聚合管道 聚合框架是 MongoDB 中的一组分析工具,可以对一个或多个集合中的文档进行分析。 MongoDB 的聚合框架基于管道的概念:首先从集合中获取到输入,然后将输入的文档传递到一个或多个阶段,每个阶段都将之前阶段输出的内容作为输入,最终得到一个聚合结果作为输出。 上面的图是一个比较宽泛的
事务简介 事务是数据库中处理的逻辑单元,每个事务中包括一个或多个数据库操作,既可以是读操作,也可以是写操作。 ACID 是一个“真正”事务所需要具备的一组属性集合,指的是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
 版权声明:原创不易,本文禁止抄袭、转载,侵权必究!   一、DBeaver简介 DBeaver是一个通用的数据库管理工具和 SQL 客户端,社区版的DBeaver只能连接关系型数据库,比如MySQL、Oracle等,只有企业版以上才能连接非关系型数据库,比如MongoDB、Redis等;DB
前言 "redis是单线程的" 这句话我们耳熟能详。但它有一定的前提,redis整个服务不可能只用到一个线程完成所有工作,它还有持久化、key过期删除、集群管理等其它模块,redis会通过fork子进程或开启额外的线程去处理。所谓的单线程是指从网络连接(accept) -> 读取请求内容(r
在 .Net 技术中,使用 List<> 来存储数据是很常见的。List<> 是一个可以动态增长的泛型集合类型,可以存储任何类型的数据。 但是,在实际使用中,很多人并不注意给定 List<> 的初始大小,导致在数据量较大时,List<> 的性能可能不
简介 官方文章的地址是 Building with Patterns: A Summary,其中汇总了 12 种设计模式及使用场景。 上述的图表列举了 12 种设计模式及应用场景,主要是以下这些: 近似值模式(Approximation Pattern) 属性模式(Attribute Patte
1、下载安装包 快速下载:wget http://download.redis.io/releases/redis-5.0.8.tar.gz 中文官网下载:http://download.redis.io/releases/redis-6.0.6.tar.gz 官网地址:https://redis
Redis——02 前面了解了 Redis 以及在 Linux 的安装,下面了解一些 Redis 常用的命令。 Redis 常用命令: Redis 是 Key-Value 形式,Key 为字符串类型,而 Value 的取值类型如下: String 字符串 Hash 哈希表 List 列表 Set
2022年12月18日上午,阿里云发布《阿里云香港可用区C某机房设备异常》公告。“阿里云监控发现香港地域某机房设备异常,影响香港地域可用区C的云服务器ECS、云数据库PolarDB等云产品使用,阿里云工程师已在紧急处理中。” 在这个寒冷的冬天,一个炸雷给业界惊起了一个大波浪。很多人不解的是说好的高
注意事项 模式设计,即在文档中表示数据的方式,对于数据表示来说时非常关键的。 为 MongoDB 做模式设计时,在性能、可伸缩性和简单性方面是重中之重,也需要考虑一些特别的注意事项。 限制条件 与常见的 SQL 相比而言,MongoDB 有自己的限制条件: 文档最大限制为 16M 大小 从磁盘读写
简介 在 MongoDB 中,副本集指的是一组 MongoDB 服务器实例掌管同一个数据集,实例可以在不同的机器上。 其中一个用于处理写操作的是主节点(Primary),还有多个用于保存主节点的数据副本的从节点(Secondary)。如果主节点崩溃了,则从节点会从其中选取出一个新的主节点。 副本
简介 什么是分片 高数据量和高吞吐量的数据库应用会对单机的性能造成较大压力,大的查询会将单机的 CPU 耗尽,大的数据量对单机的存储压力较大,最终会耗尽系统的内存压力转移到磁盘 IO 上。 为了解决这些问题,有两个基本的方法: 垂直扩展:增加更多的 CPU 和存储资源来扩展容量 水平扩展:将数据集
大家好,我是哪吒。 三分钟你将学会: MongoDB连接池的使用方式与常用参数 查询五步走,能活九十九? MongoDB索引与MySQL索引有何异同? MongoDB事务与ACID 什么是聚合框架? 在最开始接触MongoDB的时候,是通过 MongoDatabase database = ne