标签:NoSQL数据库
本文首发于公众号:Hunter后端 原文链接:Redis数据结构一之对象的介绍及各版本对应实现 本篇笔记开始介绍 Redis 数据结构的底层实现。 当我们被问到 Redis 中有什么数据结构,或者说数据类型,我们可能会说有字符串、列表、哈希、集合、有序集合。 其实这几种数据类型在 Redis
Redis实战解读 一.初识Redis 1.什么是Redis ​ Redis是一个速度非常快的非关系型数据库(non-relational database),它可以存储键(key)与五种不同类型的值的映射(mapping),可以将存储在内存的键值对数据持久化到磁盘,可以使用复制特性来扩展读性能,
本文首发于公众号:Hunter后端 原文链接:Redis数据结构二之SDS和双向链表 这一篇笔记介绍一下 SDS(simple dynamic string)和双向链表。 以下是本篇笔记目录: SDS 常数复杂度获取字符串长度 杜绝缓冲区溢出 减少修改字符串带来的内存重分配次数 二进制安全 兼
本文首发于公众号:Hunter后端 原文链接:Redis数据结构三之压缩列表 本篇笔记介绍压缩列表。 在 Redis 3.2 版本之前,压缩列表是列表对象、哈希对象、有序集合对象的的底层实现之一。 因为压缩列表本身结构上的一些缺陷,压缩列表这个结构被替换了,但是压缩列表结构本身有一些可取之处,
简介 Redis 使用字符串对象来表示位数组,因为字符串对象使用的 SDS 数据结构是二进制安全的,所以程序可以直接使用 SDS 结构来保存位数组,并使用 SDS 结构的操作函数来处理位数组。 在 SDS 结构当中,buf 字节数组除了字符串结尾的 空字符,其余的位置都存储着一个字节长的位数组,
Redis单机部署 1 安装 下载最新稳定版Redis https://download.redis.io/redis-stable.tar.gz # 安装wget yum install -y wget # 安装gcc环境 yum install gcc-c++ # 获取安装包 wget htt
按步骤走,不带脑子式安装(注意4.0版本mongodb官方已经不再支持,以下代码中可以修改mongodb版本号安装,目前最新版为6.0,如果懒得改直接用也可以,文章后边第三章第一条代码会直接升级为最新版本mongodb): 1.导入包管理系统使用的公钥 wget -qO - https://www
摘要:应用运维管理平台(AOM)和Cassandra是两个不可分割的组成部分,它们共同构成了一个高效的解决方案,可以帮助企业在应用运维业务上取得巨大的优势。在这篇文章中,我们将介绍AOM和Cassandra的优势和特点,揭晓它们如何为企业保持市场竞争力的秘密。 本文分享自华为云社区《海量数据运维要
1.maven引入相关依赖 <dependencies> <!-- spring-boot-starter-data-redis --> <dependency> <groupId>org.springfr
1、简介 MongoDB是基于C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 MongoDB将数据存储作为一个文档,数据结构由键值对(key==>value)组成,MongoDB文档类似于JSON对象。字段值可以包含其他文档,数组及文档数组。 2、主要特点 面向文档
MongoDB概念解析 1、MongoDB vs SQL 2、数据库 一个MongoDB可以建立多个数据库,其中默认数据库为“db”,存储在data目录中 MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合、权限,不同数据库存储在不同的文件 show dbs:显示所
1、查找mongodb相关镜像 docker search mongo 找到相关的镜像进行拉取,如果不指定版本,默认下载最新的mongoDB。建议自己先查找需要那个版本后在进行拉取,因为mongoDB不同版本之间差距较大。 2、拉取镜像 这里拉取mongodb6.0 docker pull
本篇内容主要来源于自己学习的视频,如有侵权,请联系删除,谢谢。 上一节我们学习了 etcd 读请求执行流程,这一节,我们来学习 etcd 写请求执行流程。 1、etcd写请求概览 etcd 一个写请求执行流程又是怎样的呢? etcdctl put hello world ‐‐endpoin
原文链接: 使用 RediSearch 在 Redis 中进行全文检索 Redis 大家肯定都不陌生了,作为一种快速、高性能的键值存储数据库,广泛应用于缓存、队列、会话存储等方面。 然而,Redis 在原生状态下并不支持全文检索功能,这使得处理文本数据变得相对困难。但是在有一些场景下还需要这样的功
近年来,AIGC技术的迅速进步为社会经济发展带来了新的机遇。各行各业都开始关注AIGC相关技术在商业落地中的应用,AIGC相关的创业及项目如雨后春笋般涌现。然而,AIGC的广泛应用也带来了一系列的法律风险和挑战。任何关于AIGC的行业讨论,你会听到支持者和批评者,都在以越来越关切的语气,小声地问同
主要是讲下Mongodb的索引的查看、创建、删除、类型说明,还有就是Explain执行计划的解释说明。    可以转载,但请注明出处。   之前自己写的SpringBoot整合MongoDB的聚合查询操作,感兴趣的可以点击查阅。 https://www.cnblogs.com/zaoyu/p/sp
背景 mongodb 提供了类sql的数据查询及操作方式,同时也包含了聚合操作、索引等多个机制; 按以往的经验,不当的库表操作或索引模式往往会造成许多问题,如查询操作缓慢、数据库吞吐量低下、CPU或磁盘IO飙升等问题。 因此在应用开发过程中,有必要对DB操作进行审视,尤其是关键业务或复杂条件查询。
前言 本篇来介绍一下redis pipeline,主要是由于最近一次在帮开发同学review代码的时候,发现对redis有个循环操作可以优化。场景大概是这样的,根据某个uid要从redis查询一批数据,每次大概1000个key左右,如果查得到就返回,否则查db,然后写回缓存。由于每次要查的key比