• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:nosql

nosql

架构制图:工具与方法论

架构制图:工具与方法论
简介: 软件工程也是工程,因此传统工程制图的一些基本理论,在软件行业同样适用。但另一方面,软件与实体制造业之间还是有着本质区别,所以在制图方面的需求和方式也大相径庭,无法直接套用。作为软件行业的从业者,你可以完全不懂工程制图,但你不得不懂架构制图 —— 这是任何程序员职业生涯的的必修课。 作者 | 楚衡 前言 “架构制图”这词乍一听似乎有些晦涩,但如果提起……继续阅读 »

nosql

关于数据存储引擎结构,没有比这篇更详细的

关于数据存储引擎结构,没有比这篇更详细的
摘要:常见存储算法结构涵盖:哈希存储,B 、B+、B*树存储,LSM树存储引擎,R树,倒排索引,矩阵存储,对象与块,图结构存储等等。 介绍 在存储系统的设计中,存储引擎属于底层数据结构,直接决定了存储系统所能够提供的性能和功能。常见存储算法结构涵盖:哈希存储,B 、B+、B*树存储,LSM树存储引擎,R树,倒排索引,矩阵存储,对象与块,图结构存储等等。……继续阅读 »

nosql

数据库系统设计概述

数据库系统设计概述
世界上只有两种开发人员,一种使用数据库系统的,一种开发数据库系统的。 数据是系统最重要的信息。大部分系统都是对数据的管理。应用系统通过数据模型来构建现实世界,通过算法操作对象或数据结构,来改变数据模型的状态。数据被组织在操作系统文件中,我们通过数据系统来组织,查询,搜索,处理数据。 本文将从数据库的发展、数据库的分类、常见数据库架构,数据库常见概念和……继续阅读 »

nosql

Redis为什么快?你只知道单线程和基于内存?抱歉我不能给你offer…

Redis为什么快?你只知道单线程和基于内存?抱歉我不能给你offer…
面试场景 面试官:Redis有哪些数据类型? 我:String,List,set,zset,hash 面试官:没了? 我:哦哦哦,还有HyperLogLog,bitMap,GeoHash,BloomFilter 面试官:就这?回家等通知吧。 前言 我敢肯定,第一个回答,100%的人都能说上来,但是第二个回答能回答上来的人可能就不多了,但是这也不是我今天探讨……继续阅读 »

nosql

【赵强老师】MongoDB管理用户的认证机制

【赵强老师】MongoDB管理用户的认证机制
一、MongoDB用户认证机制简介 为了认证客户端,你必须要添加一个对应的用户到MongoDB。基本的步骤分为以下几步: 用户管理接口:db.createUser()方法可以创建一个用户,添加完成后可以分配角色给用户,第一个用户必须是管理员,用来管理其他用户。你也可以更新存在的用户,必须修改密码和权限。 认证数据库:当添加一个用户后,你在某个指定的数据库……继续阅读 »

nosql

MO_or关于Redis应用篇

MO_or关于Redis应用篇
一、引言 本篇文章是Redis的应用篇,若对Redis还不太了解的读者,可以先阅读下笔者的《MO_or关于Redis入门篇》 本篇文章将主要探讨以下几点: Redis的安装(VMware10.0.2 + CentOS 6.5 + Redis 5.0.8 + Xshell) Redis的五种数据结构(常用的) string(字符串) hash(哈希) l……继续阅读 »

nosql

Redis(9)——史上最强【集群】入门实践教程

Redis(9)——史上最强【集群】入门实践教程
一、Redis 集群概述 Redis 主从复制 到 目前 为止,我们所学习的 Redis 都是 单机版 的,这也就意味着一旦我们所依赖的 Redis 服务宕机了,我们的主流程也会受到一定的影响,这当然是我们不能够接受的。 所以一开始我们的想法是:搞一台备用机。这样我们就可以在一台服务器出现问题的时候切换动态地到另一台去: 幸运的是,两个节点数据的同步我们……继续阅读 »

nosql

Redis(8)——发布/订阅与Stream

Redis(8)——发布/订阅与Stream
一、Redis 中的发布/订阅功能 发布/ 订阅系统 是 Web 系统中比较常用的一个功能。简单点说就是 发布者发布消息,订阅者接受消息,这有点类似于我们的报纸/ 杂志社之类的: (借用前边的一张图) 图片引用自:「消息队列」看过来! – https://www.wmyskxz.com/2019/07/16/xiao-xi-dui-lie-……继续阅读 »

nosql

Redis(7)——持久化【一文了解】

Redis(7)——持久化【一文了解】
一、持久化简介 Redis 的数据 全部存储 在 内存 中,如果 突然宕机,数据就会全部丢失,因此必须有一套机制来保证 Redis 的数据不会因为故障而丢失,这种机制就是 Redis 的 持久化机制,它会将内存中的数据库状态 保存到磁盘 中。 持久化发生了什么 | 从内存到磁盘 我们来稍微考虑一下 Redis 作为一个 “内存数据库”……继续阅读 »

nosql

亿级规模的 Feed 流系统,如何轻松设计?

亿级规模的 Feed 流系统,如何轻松设计?
阿里妹导读:互联网进入移动互联网时代,最具代表性的产品就是各种信息流,像是朋友圈、微博、头条等。这些移动化联网时代的新产品在过去几年间借着智能手机的风高速成长。这些产品都是Feed流类型产品,由于Feed流一般是按照时间“从上往下流动”,非常适合在移动设备端浏览,最终这一类应用就脱颖而出,迅速抢占了上一代产品的市场空间。 简介 Feed流是Feed ……继续阅读 »