最近通过windows server 2012通过cwRsync做双机互为备份,图片同步成功了,但是iis不管怎么设置权限【NET WORK、IIS_USR、EVERYONE等等的权限都已经设置了】都会报如下异常: System.UnauthorizedAccessException: 对路径的访问 ...
开源mongodb代码规模数百万行,本篇文章内容主要分析mongodb网络传输模块内部实现及其性能调优方法,学习网络IO处理流程,体验不同工作线程模型性能极致设计原理。另外一个目的就是引导大家快速进行百万级别规模源码阅读,做到不同大工程源码”举一反三”快速阅读的目的。
此外,mognodb网络工作线程模型设计非常好,不仅非常值得数据库相关研发人员学习,中间件、分布式、高并发、服务端等相关研发人员也可以借鉴,极力推荐大家学习。
分类:
数据库 时间:
2020-10-24 09:57:49
阅读次数:
25
MongoDB 简介 Mongo 并非芒果(Mango)的意思,而是源于 Humongous(巨大的;庞大的)一词。 MongoDB 是一个基于分布式文件存储的 NoSQL 数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。关于什么是 NoSQL 可阅读《学了那么 ...
分类:
数据库 时间:
2020-10-24 09:44:20
阅读次数:
25
简介Linux持续不断进军可扩展计算空间,特别是可扩展存储空间,Ceph最近加入到Linux中令人印象深刻的文件系统备选行列,它是一个分布式文件系统,能够在维护POSIX兼容性的同时加入了复制和容错功能Ceph生态系统架构可以划分为四部分:1、Clients:客户端(数据用户)2、cmds:Metadataservercluster,元数据服务器(缓存和同步分布式元数据)3、cosd:Object
分类:
其他好文 时间:
2020-10-22 23:13:23
阅读次数:
52
不会释放锁的操作: 线程执行同步代码或同步方法时,程序调用了Thread.sleep()、Thread.yield()方法暂停当前线程的执行; 线程执行同步代码块时,其它线程调用了该线程的suspend()方法将该线程挂起,该线程不会释放锁(同步监视器); 注意:应尽量避免使用suspend()和r ...
分类:
编程语言 时间:
2020-10-22 22:35:38
阅读次数:
22
前言:本文可能比较长,主要分为3个部分。1.mongodb的简介。2.mongodb的安装。3.mongodb查询指令,大家可以根据选择进行阅读。 1.2 什么是MongoDB MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热 门 的 一种。它介于关系数据库和非 ...
分类:
数据库 时间:
2020-10-22 22:33:28
阅读次数:
26
一、对象创建 1.类加载检查。虚拟机遇到new指令时,首先去检查指令的参数是否能在常量池中定位到一个类的符号引用,并检查这个符号引用的类是否已被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程。 2.为新生对象分配内存。(对象所需内存的大小在类加载完成后便可以完全确定) 内存分配方式: ...
分类:
编程语言 时间:
2020-10-22 22:23:09
阅读次数:
22
RPC和消息队列 1 消息队列 1 两个服务调用:restful(http协议),rpc(远程过程调用) 2 rpc:远程过程调用 -gRPC:谷歌出的,跨语言 3 不管用rpc或者restful来通信,涉及到同步,异步 4 消息队列解决的问题 -应用解耦 -流量消峰 -消息分发(发布订阅:观察者模 ...
分类:
其他好文 时间:
2020-10-22 22:15:29
阅读次数:
23
在分布式系统中,有一个基本原则叫做CAP,consistence,一致性,availability,可用性,partition tolerance分区容错性。 一致性,在这里指的是分布式系统的各个副本的值要保持同步,这里强的是空间上的一致,注意和数据库中ACID中的一致性相区分,那个一致性指的是事务 ...
分类:
其他好文 时间:
2020-10-22 22:13:50
阅读次数:
23
shortid 网址:https://www.npmjs.com/package/shortid 简短的非顺序url友好型唯一ID生成器。 ShortId 库创建的短的非顺序的url唯一ID。 非常适合网址缩短器,MongoDB和Redis ID,以及其他用户可能会看到的ID。 使用这个的好处参考: ...
分类:
其他好文 时间:
2020-10-20 16:42:16
阅读次数:
65