开源分享 Unity3d客户端与C#分布式服务端游戏框架
很久之前,在博客园写了一篇文章,《分布式网游server的一些想法语言和平台的选择》,当时就有了用C#做网游服务端的想法。写了个Unity3d客户端分布式服务端框架,最近发布了1.0版本,取名ET框架。ET框架的目标就是简化客户端开发,简化分布式服务端开发,但是功能非常强大,完全可以作为一个大型分布式服务端使用。ET框架有 ...
Ubuntu20.04安装MongoDB
本教程描述了如何在Ubuntu20.04上安装MongoDB4.4
安装MongoDB
Ubuntu 20.04默认存储库中不提供最新版本的MongoDB,因此需要在系统中添加官方的MongoDB存储库。
首先安装gnupg软件包:
sudo apt-get install gnupg
导入包管理系统使用的公钥:
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-ke ...
mongodb高级聚合查询
在工作中会经常遇到一些mongodb的聚合操作,特此总结下。mongo存储的可以是复杂类型,比如数组、对象等mysql不善于处理的文档型结构,并且聚合的操作也比mysql复杂很多。
注:本文基于 mongodb v3.6
目录
mongo与mysql聚合类比
aggregate简介
aggregate语法
aggregate常用pipeline stage介绍(本文核心)
node操作mongo ...
一文读懂 Spring Boot、微服务架构和大数据治理三者之间的故事
微服务架构
微服务的诞生并非偶然,它是在互联网高速发展,技术日新月异的变化以及传统架构无法适应快速变化等多重因素的推动下诞生的产物。互联网时代的产品通常有两类特点:需求变化快和用户群体庞大,在这种情况下,如何从系统架构的角度出发,构建灵活、易扩展的系统,快速应对需求的变化;同时,随着用户的增加,如何 ...
上亿数据怎么玩深度分页?兼容MySQL + ES + MongoDB
面试题 & 真实经历
面试题:在数据量很大的情况下,怎么实现深度分页?
大家在面试时,或者准备面试中可能会遇到上述的问题,大多的回答基本上是分库分表建索引,这是一种很标准的正确回答,但现实总是很骨感,所以面试官一般会追问你一句,现在工期不足,人员不足,该怎么实现深度分页?
这个时候没有实际经验的同学基本 ...
Reactive-MongoDB 异步 Java Driver 解读
一、关于 异步驱动
从3.0 版本开始,MongoDB 开始提供异步方式的驱动(Java Async Driver),这为应用提供了一种更高性能的选择。但实质上,使用同步驱动(Java Sync Driver)的项目也不在少数,或许是因为先入为主的原因(同步Driver的文档说明更加的完善),又或者是为了兼容旧的 MongoDB 版本。无论如何,由于 Reactive 的发展 ...
MongoDB进程查看方法
(1)查看MongoDB的连接信息
db.serverStatus().connections
结果如下:
{
"current" : 233,
"available" : 50967,
"totalCreated" : NumberLong(191495)
}
各个关键词的含义:
current:当前连接数available:可用连接数TotalCreated:累计创建线程数
(2)使用db.currentOP()方法查看进程信息
( ...
win10安装mongodb教程及其失败解决方案
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
MongoDB 下载
1.先登录Mongodb官网https://www.mongodb.com/download-center#communit ...
Asp.net 实现Session分布式储存(Redis,Mongodb,Mysql等) sessionState Custom
对于asp.net 程序员来说,Session的存储方式有InProc、StateServer、SQLServer和Custom,但是Custom确很少有人提及。但Custom确实最好用,目前最实用和最灵活一种方式,因为Custom可以实现各种情况的Session存储,特别对于大型网站尤为重要,解决Session丢失和Session效率的最佳实现方式,也是实现单点登录的最佳途径。 ...
centos7 在docker中安装mongodb
一、搜索docker的mongo镜像
docker search mongo
二、拉取mongo最新镜像
docker pull mongo
三、创建好mongo存储路径,便于后面做挂载
mkdir -p /data/mongo
四、运行镜像
docker run --restart=always --name mongo -v /data/mongo:/data/db -p 27017:27017 -d mongo --auth
返回dockerid说明执行成功
指令说明
--res ...
【MongoDB 配置篇】MongoDB 配置文件详解
目录
1 数据库环境
2 配置文件
2.1 配置文件格式
2.2 配置文件的使用
3 配置文件核心选项
3.1 systemLog选项
3.2 processManagement选项
3.3 cloud选项
3.4 net选项
3.5 security选项
3.6 setParameter选项
3.7 storage选项
3.8 operationProfiling选项
3.9 replication选项
3.10 sharding选项
3.11 auditL ...
MongoDB下载安装与简单增删改查
Windows下MongoDB的安装和配置、启动和停止
下载地址:MongoDB的官方下载网址是:https://www.mongodb.org/downloads
安装步骤1、
点击下载的mongodb-win32-x86_64-2008plus-ssl-3.0.4-signed.msi,下一步,下一步over。
安装步骤2、
我这里是默认安装路径,复制路径: C:\Program Files\MongoDB\Server\3.0\bin&nbs ...
MongoDB高级查询详细
前言
前几篇,老玩家绕道即可,新手晚上闲着也是蛋疼,不如把命令敲一边,这样你就会对MongoDB有一定的掌握啦。如果没有安装MongoDB去看我的上一篇博客 MongoDB下载安装与简单增删改查
前奏:启动mongdb数据库服务,并进入shell界面
> cmd
> cd C:\Program Files\MongoDB\bin --进入mongdb安装文件 ...
【MongoDB】MongoDB 概述
MongoDB 是一款开源的 NoSQL 文档型数据库,与传统关系型数据库(如 ostgreSQL)的表结构不同,MongoDB 以类似 JSON 的 BSON(Binary JSON)格式存储数据,支持动态扩展数据结构,非常适合处理非结构化、半结构化数据及高并发、大数据量的业务场景。
BSON 作为 MongoDB 的核心数据格式,不仅兼容 JSON 的数据结 ...
一个月搞定100+表迁移:我的“偷师”Navicat实战复盘
个人声明:本文所有代码示例均已脱敏处理,仅保留核心技术逻辑,不涉及任何敏感业务信息。
前情提要:一个堪称"社死"的工期
还记得那天,老板把我叫到办公室,递过来一份需求文档:"下个月要把项目迁移到新平台,数据这块你来搞定。"
我打开文档,扫了一眼,差点当场石化:
需求清单:
100+张数据表要迁移(还要支持后 ...
MongoDB的分布式存储架构详解
目录一、 MongoDB分片的架构二、 【实战】部署MongoDB分片在MongoDB存在另一种集群就是MongoDB的分片技术。通过使用分片可以满足MongoDB数据量大量增长的需求。当MongoDB存储海量的数据时,一台MongoDB服务器可能不能满足存储数据的要求,也可能不足以提供可接受的读写吞吐量。MongoDB为了解决这一系列的问题提出了将数据分 ...
.NET中全新的MongoDb ORM框架 - SqlSugar
.NET中好用的MongoDb ORM很少,选择也很少,所以我打造了一款适合SQL习惯的MongoDb ORM,让用户多一个选择。
1、 MongoDB ORM教程
1.1 NUGET 安装
SqlSugar.MongoDbCore
SqlSugarCore
1.2 已支持功能
单表CRUD+分页+排序+简单分组+嵌套文件(类似Json类型)+简单联表
1.3 创建DB对象
//注册DLL防止找不到DLL(扔在程序 ...
MongoDB从入门到实战之Windows快速安装MongoDB
前言
本章节的主要内容是在 Windows 系统下快速安装 MongoDB 并使用 Navicat 工具快速连接。
MongoDB从入门到实战之MongoDB简介
MongoDB从入门到实战之MongoDB快速入门
MongoDB从入门到实战之Docker快速安装MongoDB
下载 MongoDB 安装包
打开 MongoDB 官网下载页面,选择 Community Server(社区版)进行下载:
https:// ...
当数据爆炸遇上SQL Server:优化策略全链路解析
在数据驱动的时代,海量数据冲击下的数据库性能成为系统成败的关键。SQL Server作为企业级数据库的常青树,面对单表亿级数据量时,我们往往陷入分库分表与否的抉择困境。
我们站在SQL Server视角,浅浅的解析一下从索引优化到架构升级的全链路优化策略,看我们能不能在数据洪流中稳操胜券。
一、索引优化:让查询飞起来的 ...
精选 4 款免费且实用的数据库管理工具,程序员必备!
前言
在数据驱动的时代,数据库管理工具对于程序员而言如同瑞士军刀般不可或缺。它们不仅能够帮助我们高效地管理数据库,还能提升数据处理的准确性和速度。今天大姚给大家分享 4 款免费且实用的数据库管理工具(排名不分先后,欢迎文末留下你常用的数据库管理工具),希望可以帮助到有需要的同学。
DBeaver
DBeaver是一款免 ...