• 2024-08-14Python轻量级 NoSQL 数据库之tinydb使用详解
    概要在现代应用开发中,使用数据库来存储和管理数据是非常常见的需求。对于简单的数据存储需求,关系型数据库可能显得过于复杂。TinyDB是一个纯Python实现的轻量级NoSQL数据库,专为嵌入式场景设计,适用于小型项目、原型开发和教学等场景。本文将详细介绍TinyDB库,包括其安
  • 2024-08-12NoSQL之Redis配置与优化
    Redis简介Redis(RemoteDictionaryServer,远程字典型)是一个开源的、使用C语言编写的NoSQL数据库。Redis基于内存运行并支持持久化,采用key-value(键值对)的存储形式,是目前分布式架构中不可或缺的一环Redis优点:具有极高的数据读写速度,数据读取的速度最高可达到110000次/
  • 2024-08-12NoSQL 之Redis集群
    Redis集群的实现方法一般有客户端分片、代理分片和服务器端分片三种解决方案目录一:Redis集群方式主从复制哨兵模式集群模式(Redis-Cluster)二、数据分片方式客户端分片代理分片服务器分片三、故障处理故障转移多slave选举四、Redis群集部署1:安装redis(每个节点
  • 2024-08-1101 NoSQL之Redis配置与优化
    目录1.1Redis介绍1.1.1关系数据库与非关系型数据库1.关系型数据库2.非关系型数据库3.非关系型数据库产生背景(1) Highperformance--对数据库高并发读写需求(2) HugeStorage--对海量数据高效存储与访问需求(3) HighScalability&&HighAvailability--对数
  • 2024-08-10NoSQL之Redis配置与优化
    一、redis与memcache总体对比1.性能Redis:只使用单核,平均每一个核上Redis在存储小数据时比Memcached性能更高。Memcached:可以使用多核,而在100k以上的数据中,Memcached性能要高于Redis。2.内存使用效率MemCached:使用简单的key-value存储,Memcached的内存利用率更高。Redis:如
  • 2024-08-08NoSQL 数据库之MongoDB
    MongoDB是一个开源的NoSQL数据库,由MongoDBInc.研发和维护。它采用文档存储模型,使用JSON类似的BSON(二进制JSON)格式来存储数据。MongoDB具有高性能、易扩展和高可用性等特点,广泛应用于现代web应用程序中。以下是对MongoDB的详细介绍:核心特性1.文档存储MongoD
  • 2024-07-27常用的NOSQL产品——redis(上)
    一,什么是NOSQLnosql[notonlysql]不仅仅是sql。所有非关系型数据库的统称。除去关系型数据库之外的都是非关系数据库。NOSQL和RDBMS的区别RDBMS--关系型数据库得到通称-高度组织化结构化数据。 -结构化查询语言(SQL)sql语句 -数据和关系都存储在单独的表中。-数据
  • 2024-07-24第二部分:关键技术领域的开源数据库实践【开源NoSQL数据库保姆级教程之Redis数据库】
    Redis数据库Redis简介Redis(RemoteDictionaryServer:远程字典服务)是完全开源并免费的,遵守BSD协议,是一个高性能的key-value数据库中Redis与其他key-value缓存产品有以下三个特点Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Red
  • 2024-07-17Database Supplementary SQL/NoSQL
    Database Supplementary Assessment 2024S1Please notethatthis isasupplementaryassessment.Youmustclearly show a satisfactory understandingofthe keyareascovered inthe unit, namelydatabase design(including normalisation)andSQL/NoS
  • 2024-07-16走进NoSql
    一、引入1.1什么是NoSqlNoSQL(Not Only SQL)是一组非关系型数据库(或称为非SQL数据库)的统称,它们提供了与传统的关系型数据库不同的数据存储和检索方式。NoSQL数据库通常用于处理大量的、分布式的、非结构化或半结构化的数据,并且它们能够在大规模并行处理方面表现出色。  1.
  • 2024-07-11NoSQL之Redis配置与优化
    目录NoSQL之Redis配置与优化一、关系数据库和非关系数据库1.关系型数据库2.非关系型数据库3.非关系型数据库产生背景4.关系型数据库和非关系型数据库的区别4.1数据存储方式不同4.2扩展方式不同4.3对事务性的支持不同5.总结二、Redis的基础概念1.Redis简介2.Red
  • 2024-07-07NoSQL之Redis集群
    目录1.Redis主从复制(1)Redis主从复制工作原理(2)搭建Redis主从复制2.Redis哨兵模式(1)Redis哨兵工作原理(2)搭建Redis哨兵模式3.Redis集群模式(1)集群模式的工作原理(2)集群模式的特点(3)搭建Redis群集模式(4)集群模式与哨兵模式的主要区别1.Redis主从复制(1)Redis主从复制工作原理1.
  • 2024-07-07NoSQL之 Redis配置与优化
    目录1.关系数据库和非关系数据库2.Redis安装部署(1)Redis简介(2)Redis为什么那么快?(3)Redis安装部署(1)环境准备(2)安装redis(3)修改配置文件(4)定义systemd服务管理脚本(4)redis-benchmark测试工具3.Redis数据库常用命令(1)Redis数据类型4.Redis高可用(1)Redis持久化5.Redis性能管理(1)内存碎片6.re
  • 2024-07-07【后端面试题】【中间件】【NoSQL】MongoDB查询优化3(拆分、嵌入文档,操作系统)
    拆分大文档很常见的一种优化手段,在一些特定的业务场景中,会有一些很大的文档,这些文档有很多字段,而且有一些特定的字段还特别的大。可以考虑拆分这些文档大文档对MongoDB的性能影响还是很大的,就我个人经验而言,认为可以考虑从两个角度出发拆分大文档:按照字段的访问频率拆分:
  • 2024-07-07【后端面试题】【中间件】【NoSQL】MongoDB提高可用性的方案(主从结构、仲裁节点、分片、写入语义)
    主从结构MongoDB的高可用和别的中间件的高可用方案基本类似。比如在MySQL里,接触了分库分表和主从同步;在Redis里,Redis也有主从结构;在Kafka里,分区也是有主从结构的。所以先介绍启用了主从同步我们的系统有一个关键组件-MongoDB,但是在最开始的时候,MongoDB没有启用主从,是
  • 2024-07-04NoSQL 之 Redis 集群部署
    前言:(1)主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。缺陷:故障恢复无法自动化;写操作无法负载均衡;存储能力受到单机的限制。(2)哨兵:在主从复制的基础上,哨兵实
  • 2024-06-19MySQL数据库初体验
    目录1.数据库的基本概念(1)关系型数据库(SQL)(2)非关系型数据库(NoSQL)(3)主流的数据库介绍2.MySQL安装方法1.数据库的基本概念数据库分两大类:关系型数据库SQL、非关系型数据库NoSQL。(1)关系型数据库(SQL)典型代表:MySQL、MariaDB、PostgreSQL、SQL、Server、Oracle、Db2。信创标准(国产
  • 2024-06-10不同数据库背后的数据存储方案
    在大数据和AI时代,数据库成为各类应用不可或缺的重要组成部分。而数据库中的数据依赖存储引擎进行管理,包括数据的存储、查询、更新和删除等。因此,在设计系统时,选择正确的数据库存储引擎方案变得尤为重要。这篇文章将以关系型、NoSQL和NewSQL数据库,以及OLTP、OLAP和HTAP处理方
  • 2024-06-09存储引擎解析:选择最佳方案以提升数据库性能【文末送书】
    文章目录什么是存储引擎?01关系型数据库&NoSQL数据库&NewSQL数据库02OLTP&OLAP&HTAP对比03总结《深入浅出存储引擎》【文末送书】在计算机科学领域中,存储引擎是数据存储和检索的核心组件之一。它们是数据库系统的重要部分,负责管理数据的持久化存储和快速检索。本文
  • 2024-06-05【包邮送书】不同数据库背后的数据存储方案
    欢迎关注博主Mindtechnist或加入【智能科技社区】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。关注公粽号《机器和智能》回复关键词“python项目实战
  • 2024-06-03【粉丝福利社】《深入浅出存储引擎》(文末送书-进行中)
  • 2024-06-03NoSQL数据库:定义、特性、分类与应用场景的探索
    目录一、引言二、NoSQL的定义与起源三、NoSQL的特性四、NoSQL的分类五、NoSQL的应用场景六、NoSQL数据库在物联网(IoT)应用中的优势最近在做关于NoSQL的市场调研,于是浅写下调研的总结,给大家分享,当做科普,希望大家多多支持。一、引言在当今数据爆炸的时代,数据成为驱动社
  • 2024-05-30华为云GaussDB NoSQL云原生多模数据库的超融合实践
    华为云GaussDBNoSQL云原生多模数据库的超融合实践举报 GeminiDB-Redis博客 发表于2021/11/1613:37:30  2w+  0  0 【摘要】中国数据库大会分享,主题为GaussDBNoSQL架构设计。引言本届中国数据库技术大会(DTCC),不管是公有云数据库厂商,还是传统数据库厂商,都
  • 2024-05-23NoSQL入门
    NoSQL入门NoSQL概述如今,大多数的计算机系统(包括服务器、PC、移动设备等)都会产生庞大的数据量。其实,早在2012年的时候,全世界每天产生的数据量就达到了2.5EB(艾字节,$$1EB\approx10^{18}B$$)。这些数据有很大一部分是由关系型数据库来存储和管理的。早在1970年,E.F.Codd发表了论述关
  • 2024-05-23NoSQL
    在互联网快速发展的今天,数据种类和格式越来越多样化,传统的关系型数据库已经难以适应,在此种情况下NoSQL应运而生,本文主要讲解NoSQL的基础知识,及MongoDB的入门安装,仅供学习分享使用,如有不足之处,还请指正。什么是NoSQL?NoSQL,指的是非关系型的数据库。NoSQL有时也称作NotOnlySQL