开发者社区> 数据库> NoSQL数据库

NoSQL数据库

关注

阿里云NoSQL数据库提供了一种灵活的数据存储方式,可以支持各种数据模型,包括文档型、图型、列型和键值型。此外,它还提供了一种分布式的数据处理方式,可以支持高可用性和容灾备份。包含Redis社区版和Tair、多模数据库 Lindorm、MongoDB 版。

0
今日
1305
内容
15
活动
1692
关注
|
7月前
|
监控 NoSQL 算法
|

Redis集群模式:高可用性与性能的完美结合!

小米探讨Redis集群模式,通过一致性哈希分散负载,主从节点确保高可用性。节点间健康检测、主备切换、数据复制与同步、分区策略和Majority选举机制保证服务可靠性。适合高可用性及性能需求场景,哨兵模式则适用于简单需求。一起学习技术的乐趣!关注小米微信公众号“软件求生”获取更多内容。

343 11
|
7月前
|
缓存 NoSQL 数据库
|

探秘Redis读写策略:CacheAside、读写穿透、异步写入

本文介绍了 Redis 的三种高可用性读写模式:CacheAside、Read/Write Through 和 Write Behind Caching。CacheAside 简单易用,但可能引发数据不一致;Read/Write Through 保证数据一致性,但性能可能受限于数据库;Write Behind Caching 提高写入性能,但有数据丢失风险。开发者应根据业务需求选择合适模式。

807 2
|
7月前
|
缓存 NoSQL Java
|

【Redis系列笔记】Redis事务

Redis事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。

185 3
|
7月前
|
存储 缓存 NoSQL
|

Redis多级缓存指南:从前端到后端全方位优化!

本文探讨了现代互联网应用中,多级缓存的重要性,特别是Redis在缓存中间件的角色。多级缓存能提升数据访问速度、系统稳定性和可扩展性,减少数据库压力,并允许灵活的缓存策略。浏览器本地内存缓存和磁盘缓存分别优化了短期数据和静态资源的存储,而服务端本地内存缓存和网络内存缓存(如Redis)则提供了高速访问和分布式系统的解决方案。服务器本地磁盘缓存因I/O性能瓶颈和复杂管理而不推荐用于缓存,强调了内存和网络缓存的优越性。

777 47
|
7月前
|
缓存 NoSQL Redis
|

揭秘Redis的高效失效策略,提升可用性

Redis是广泛使用的开源内存数据库,其高性能和多样性使其在现代应用中不可或缺。然而,内存限制和数据管理是关键挑战。本文探讨了Redis的失效策略,包括内存淘汰(如LRU和LFU)和缓存失效策略(定时清除、惰性清除和定时扫描清除),以应对内存耗尽、数据过期等问题,确保系统性能和稳定性。通过合理配置这些策略,可以优化内存使用,防止数据不一致,提升系统效率。

366 0
|
7月前
|
canal 缓存 NoSQL
|

【Redis系列笔记】双写一致性

本文讨论了缓存不一致问题及其后果,如价格显示错误和订单计算错误。问题主要源于并发和双写操作的异常。解决方案包括使用分布式锁(但可能导致性能下降和复杂性增加)、延迟双删策略(通过延迟删除缓存来等待数据同步)以及异步同步方法,如通过Canal和MQ实现数据的最终一致性。面试中,可以提及这些策略来确保数据库和缓存数据的一致性。

580 1
|
7月前
|
存储 负载均衡 监控
|

Redis分区指南:如何实现高可用与扩展性

本文由技术小伙伴小米讲解Redis分区容错中的数据分区。内容涉及Hash、一致性Hash、Codis的Hash槽和RedisCluster四种方法。Hash简单但不稳定,数据迁移和分区不均衡是其主要问题;一致性Hash通过最小化数据迁移实现负载均衡,但仍有局限;Codis的Hash槽提供灵活的负载均衡和在线迁移;RedisCluster是官方高可用、可扩展的解决方案。每种方案有优缺点,需根据实际需求选择。

514 0
|
7月前
|
NoSQL Java Redis
|

使用Redis实例搭建网上商城的商品相关性分析程序

本教程将指导您如何快速创建实例并搭建网上商城的商品相关性分析程序。(ApsaraDB for Redis)是兼容开源Redis协议标准的数据库服务,基于双机热备架构及集群架构,可满足高吞吐、低延迟及弹性变配等业务需求。

17600 0
|
7月前
|
缓存 NoSQL 安全
|

【Redis系列笔记】缓存三剑客

缓存穿透是指请求一个不存在的数据,缓存层和数据库层都没有这个数据,这种请求会穿透缓存直接到数据库进行查询。它通常发生在一些恶意用户可能故意发起不存在的请求,试图让系统陷入这种情况,以耗尽数据库连接资源或者造成性能问题。 缓存击穿发生在访问热点数据,大量请求访问同一个热点数据,当热点数据失效后同时去请求数据库,瞬间耗尽数据库资源,导致数据库无法使用。 缓存雪崩是缓存中大量key失效后当高并发到来时导致大量请求到数据库,瞬间耗尽数据库资源,导致数据库无法使用。

179 2
|
7月前
|
存储 NoSQL 安全
|

Redis内存碎片详解

Redis在存储数据时可能申请超过实际需求的内存,导致内存碎片。内存碎片率=used_memory_rss/used_memory,大于1.5时需清理。Redis 4.0-RC3后引入`activedefrag`配置来自动整理内存,可通过`config set`命令启用,并通过`active-defrag-ignore-bytes`和`active-defrag-threshold-lower`参数设定清理条件。内存清理可能影响性能,`active-defrag-cycle-min`和`active-defrag-cycle-max`参数调整CPU占用比例以缓解

337 1
|
7月前
|
存储 NoSQL Java
|

【Redis系列笔记】持久化

Redis的确是将数据存储在内存的,但是也会有相关的持久化机制将内存持久化备份到磁盘,以便于重启时数据能够重新恢复到内存中,避免数据丢失的风险。有三种持久化方式——RDB,AOF,混合持久化。RDB持久化是形成数据快照,把内存中的所有数据都记录到磁盘中,是全量持久化。AOF持久化是把Redis处理的每一个写命令都会记录在AOF文件,可以看做是命令日志文件,是增量化持久。混合持久化则结合两者。

214 1
|
7月前
|
NoSQL Cloud Native Redis
|

Redis核心开发者的新征程:阿里云与Valkey社区的技术融合与创新

阿里云瑶池数据库团队后续将持续参与Valkey社区,如过往在Redis社区一样耕耘,为开源社区作出持续贡献。

144885 8
|
7月前
|
存储 消息中间件 负载均衡
|

RocketMQ 5.0 分级存储背后的技术优化与挑战

RocketMQ 5.0 分级存储背后的技术优化与挑战

219 4
|
7月前
|
存储 开发工具 数据库
|

认识HIS系统 HIS系统的主要功能解释说明

HIS系统即医院信息系统(全称为Hospital information System) ,是指利用计算机软硬件技术和网络通信技术等现代化手段,对医院及其所属各部门的人流、物流、财流进行综合管理,对在医疗活动各阶段产生的数据进行采集、存储、处理、提取、传输、汇总,加工形成各种信息,从而为医院的整体运行提供全面的自动化管理及各种服务的信息系统。

566 5
|
7月前
|
NoSQL Java 数据库连接
|

使用Java实现从数据库查出数据存入Redis,并在查询时先查Redis,如果Redis中没有数据再从数据库中读取

使用Java实现从数据库查出数据存入Redis,并在查询时先查Redis,如果Redis中没有数据再从数据库中读取

745 1
|
7月前
|
索引 Python
|

python使用elasticsearch的详细过程

python使用elasticsearch的详细过程

611 1
|
7月前
|
NoSQL 网络协议 Java
|

Redis客户端Lettuce深度分析介绍(上)

Spring Boot自2.0版本开始默认使用Lettuce作为Redis的客户端(注1)。Lettuce客户端基于Netty的NIO框架实现,对于大多数的Redis操作,只需要维持单一的连接即可高效支持业务端的并发请求 —— 这点与Jedis的连接池模式有很大不同。同时,Lettuce支持的特性更加全面,且其性能表现并不逊于,甚至优于Jedis。本文通过分析Lettuce的特性和内部实现(基于6.0版本),及其与Jedis的对照比较,对这两种客户端,以及Redis服务端进行深度探讨。

101694 8
|
7月前
|
缓存 NoSQL Java
|

【Redis系列笔记】Redis入门

本文介绍了Redis常用命令,以及SpringBoot集成Spring Data Redis和Spring Cache。Spring Data Redis 提供了对 Redis 的操作方法,而 Spring Cache 则提供了基于注解的缓存功能,可以方便地将方法的返回值缓存到 Redis 中,以提高性能和减少对数据源的访问次数。这样的集成可以帮助开发者更便捷地利用 Redis 来管理应用程序的数据和缓存。

185 4
|
7月前
|
存储 JSON NoSQL
|

【MongoDB系列相关笔记】常用命令

本文主要介绍了常见的MongoDB命令操作;结合某个案例需求,将数据库操作,集合操作,文档基本的CURD以及分页查询等命令进行详细说明。

217 0
|
7月前
|
NoSQL Linux Redis
|

基于centos7.7编译Redis6.0

基于centos7.7 源码编译redis-6.0.6记录

327 2
|
7月前
|
监控 NoSQL Redis
|

Redis分区容错秘诀:解密主从模式

Redis主从模式用于提高高可用性、负载均衡和数据备份。主节点处理写入,从节点复制数据并分担读取,实现故障切换和读写分离。配置主从关系后,从节点连接主节点进行全量和增量复制。当主节点故障,从节点可接管服务。然而,主从延迟和数据不一致性是挑战,可通过优化网络、使用Sentinel和Redis Cluster等解决。关注“软件求生”获取更多内容。

205 1
|
7月前
|
存储 缓存 监控
|

你的Redis真的变慢了吗?性能优化如何做

本文先讲述了Redis变慢的判别方法,后面讲述了如何提升性能。

102949 5
|
7月前
|
存储 缓存 NoSQL
|

揭秘一线大厂Redis面试高频考点(3万字长文、吐血整理)

揭秘一线大厂Redis面试高频考点(3万字长文、吐血整理)

605 5
|
7月前
|
存储 人工智能 Cloud Native
|

阿里云瑶池数据库训练营权益:《玩转Lindorm》学习资料开放下载!

阿里云瑶池数据库训练营权益:《玩转Lindorm》学习资料开放下载!

344 7
|
7月前
|
存储 人工智能 NoSQL
|

Redis的未来

【翻译】来自redis官网对未来的规划

256 0
|
7月前
|
人工智能 监控 算法
|

java智慧城管源码 AI视频智能分析 可直接上项目

Java智慧城管源码实现AI视频智能分析,适用于直接部署项目。系统运用互联网、大数据、云计算和AI提升城市管理水平,采用“一级监督、二级指挥、四级联动”模式。功能涵盖AI智能检测(如占道广告、垃圾处理等)、执法办案、视频分析、统计分析及队伍管理等多个模块,利用深度学习优化城市管理自动化和智能化,提供决策支持。

420 4
|
7月前
|
多模数据库 Cloud Native NoSQL
|

Nosql学习之路:云原生多模数据库Lindorm训练营第一弹来啦

Lindorm训练营系列将通过一系列由浅入深的高质量课程和丰富的动手实验,将理论与实践结合,带你从入门到成为高阶开发者。参营学习还有机会获得惊喜彩蛋~

160 2
|
7月前
|
存储 NoSQL Java
|

【Redis】利用 Redis List 实现 Java 数据库分页快速查询

在大型应用中,数据库分页查询是日常开发中不可避免的需求之一。随着数据量的不断增加,传统的数据库分页方式可能会变得效率较低。为了解决这一问题,本文将介绍如何使用 Redis List 数据结构,结合 Java 编程语言,实现高效的数据库分页查询。

236 9
|
7月前
|
NoSQL Java Redis
|

springboot中redis的配置

【1月更文挑战第8天】springboot中redis的配置

267 2
|
7月前
|
存储 NoSQL 关系型数据库
|

四种类型的nosql数据库

随着互联网的发展,传统关系型数据库已经不能满足大数据时代的需求。NoSQL数据库应运而生,它们具有高可扩展性、高性能和高可用性等优点。本文将介绍四种主要类型的NoSQL数据库,分别是键值存储数据库、文档存储数据库、列存储数据库和图形数据库。这些数据库在不同的场景下有着不同的应用,可以满足不同的需求。

951 0
|
7月前
|
NoSQL Java Redis
|

用java写个redis工具类

用java写个redis工具类

145 0
|
7月前
|
缓存 负载均衡 监控
|

请列出与jedis相关的10种技术

列出与jedis相关的10种技术

181 0
|
7月前
|
NoSQL Redis 数据库
|

python编写一个redis工具类

python编写一个redis工具类

332 0
|
7月前
|
存储 NoSQL 算法
|

学习 Redis 基础数据结构,不讲虚的。

职场中是这样使用 redis 的。

201 1
|
7月前
|
存储 NoSQL 关系型数据库
|

4-MongoDB索引知识

#4-MongoDB索引知识

230 0
|
7月前
|
NoSQL 数据处理 调度
|

【Redis技术专区】「原理分析」探讨Redis6.0为何需要启用多线程

在Redis 6.0版本中,引入了多线程技术,这是为了进一步提高Redis的性能和并发处理能力。通过启用多线程,Redis能够同时处理多个客户端请求,有效地利用多核处理器资源,提高系统的吞吐量和响应速度。

414 1
|
7月前
|
NoSQL Java 测试技术
|

5-MongoDB实战演练

#5-MongoDB实战演练

199 0
|
7月前
|
存储 NoSQL Linux
|

2-MongoDB单机部署

#MongoDB单机部署

239 0
|
7月前
|
存储 NoSQL Java
|

Redis高级技巧:性能提升100%不是梦

Redis,作为一种广泛使用的高性能键值对数据库,已成为现代应用架构不可或缺的组成部分。其快速的数据处理能力使其在处理大量数据时显得尤为重要。

260 2
|
7月前
|
敏捷开发 NoSQL 搜索推荐
|

OTTO 每天为超过 200 万名访客重新定义电子商务个性化

MongoDB让电商企业商品目录管理更智能

1432 0
|
7月前
|
存储 NoSQL MongoDB
|

MongoDB 助力移动式汽车保养运营模式优化,将开发请求减少 90%

MongoDB针对初级,中级及熟练的技术开发人员推出系列技术文章与行业案例。深入浅出地剖析MongoDB产品基础原理,使用技巧,典型行业场景及应用,还有Code Demo及线上线下活动推荐!

4897 1
|
7月前
|
消息中间件 NoSQL Linux
|

什么是Redis数据库,如何在 CentOS 7 上安装 Redis,看完你就懂了

【1月更文挑战第1天】Redis ,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis是完全开源免费的,遵守BSD协议。

292 2
|
7月前
|
存储 消息中间件 缓存
|

redis的缓存机制

redis的缓存机制

173 0
|
7月前
|
存储 JSON NoSQL
|

3-MongoDB常用命令

#3-MongoDB常用命令

238 1
|
7月前
|
存储 NoSQL 关系型数据库
|

1-MongoDB相关概念

MongoDB相关概念

199 2
|
7月前
|
NoSQL 关系型数据库 MongoDB
|

MongoDB

本小节笔者将带领大家学习非关系型数据库MongoDB,理论学习预计45min,侧重于快速上手实战。

187 0
|
7月前
|
存储 机器学习/深度学习 编解码
|

如何给图数据库 NebulaGraph 新增一种数据类型,以 Binary 为例

数据库通常会内置支持常用的数据类型,但特征处理又要用到 Embedding、Binary 类型,那么,如何在已有的数据类型中增加新的数据类型呢?

210 1
|
7月前
|
NoSQL 网络协议 数据库
|

为什么 Lettuce 会带来更长的故障时间

本文详述了阿里云数据库 Tair/Redis 将使用长连接客户端在非预期故障宕机切换场景下的恢复时间从最初的 900s 降到 120s 再到 30s的优化过程,涉及产品优化,开源产品问题修复等诸多方面。

65561 10
|
7月前
|
NoSQL 数据处理 MongoDB
|

客户说|WeLab汇立集团引入阿里云MongoDB,引领超千万用户迈向智能金融未来

写入性能提升超50%,释放技术生机与活力

285 0
我要发布