
Redis
文章平均质量分 96
Redis(Remote Dictionary Server)是一种高性能的开源内存数据库,它具有多种用途和功能,可以充当缓存、消息队列、数据库、实时分析和数据处理平台等多种角色。本栏目介绍Redis的安装和使用。
QIFU
我是一名在IT行业从事10年以上的资深软件技术工程师,具备深入和广泛的技术背景,熟悉主流开发语言(Java、C#、C/C++、前端等)、框架技术、数据库技术、设计模式、网络通信、设备智能化、分布式架构和微服务架构等方面。能够准确评估项目需求,并决策相应的开发技术,指导团队高效地完成项目。同时具备良好的领导能力,项目管理能力、学习能力、团队协作能力和责任心。
尤其擅长物联网相关技术。
展开
-
Redis Java 开发简单示例
Redis(Remote Dictionary Server)是一种高性能的开源内存数据库,它具有多种用途和功能,可以充当缓存、消息队列、数据库、实时分析和数据处理平台等多种角色。Redis 可以用作应用程序的缓存层,帮助减少对后端数据库的频繁访问。通过将经常使用的数据存储在内存中,可以显著提高读取速度,降低数据库负担,从而提高应用程序性能。Redis 可以用于存储用户会话数据,特别是在分布式环境中。这使得用户会话可以跨多个服务器实例进行共享,提高了应用程序的伸缩性和可用性。原创 2023-11-08 19:43:40 · 334 阅读 · 0 评论 -
Redis 扩展 RedisBloom 插件,解决缓存击穿、穿透
RedisBloom是Redis的一个模块,用于实现布隆过滤器和其他概率数据结构。它的主要作用是帮助你在Redis中实现高效的数据查找和去重操作,特别适用于处理大规模数据集。如果你需要进行高效的成员存在性检查、去重、计数或Top-K查询等任务,RedisBloom可以是一个有用的扩展。布隆过滤器(Bloom Filter):RedisBloom支持布隆过滤器,这是一种用于快速检查一个元素是否存在于一个集合中的数据结构。原创 2023-11-07 17:48:44 · 791 阅读 · 0 评论 -
Redis 的几种集群对比
Predixy 或 Twemproxy 可能是较为轻量级的选择,配置简单。如果您需要简单的代理和负载均衡,Predixy 或 Twemproxy 可能是较好的选择。而Codis 配置相对复杂。如果需要更完整的功能集,包括数据分片和高可用性,那么 Redis Cluster 或 Codis 可能更适合。原创 2023-11-06 18:46:09 · 339 阅读 · 0 评论 -
Redis 的另一个集群版之 Codis 集群
Codis 是 Wandoujia Infrastructure Team 开发的一个分布式 Redis 服务,用户可以看成是一个无限内存的 Redis 服务,有动态扩/缩容的能力。对偏存储型的业务更实用,如果你需要 SUBPUB 之类的指令,Codis 是不支持的。时刻记住 Codis 是一个分布式存储的项目.。对于海量的 key,value不太大(原创 2023-11-03 16:41:46 · 652 阅读 · 0 评论 -
Redis Twemproxy 集群,水平扩展 ,扩容方案
Twemproxy(也称为nutcracker)是一个开源的代理软件,用于提供 Redis 或 Memcached 数据存储的负载均衡和高可用性。它是一种代理层,允许客户端将请求发送到多个 Redis 或 Memcached 后端服务器,并在多个节点之间进行负载均衡。它也是Twitter 公司开发的,并且已经成为 Redis 和 Memcached 社区中常见的工具之一。原创 2023-11-02 17:23:20 · 599 阅读 · 0 评论 -
Redis Predixy 集群
Predixy 是一个开源的代理软件,通常用于提供 Redis 数据存储的高可用性和负载均衡。它的主要用途是充当 Redis 代理,通过分布式代理和负载均衡来管理和优化 Redis 集群的性能和可用性和安全性。适用于需要大规模部署 Redis 数据存储的应用程序,特别是对于需要负载均衡和高可用性的情况。Predixy 支持多种部署、动态的负载均衡、故障转移、读写分离、请求重试、请求限流、缓存、请求日志等功能。这些功能可以增强 Redis 的性能、安全性和稳定性。原创 2023-11-01 17:41:38 · 842 阅读 · 3 评论 -
Redis Cluster (Redis 集群),使用Redis自带的集群功能搭建无主模式集群
Redis 是一个开源的内存数据库,支持分布式部署。Redis Cluster (Redis 集群)是 Redis 的分布式解决方案,用于提供高可用性和可扩展性。Redis Cluster 通过分片(Sharding)和数据复制(Replication)来实现数据的分布和冗余,以提供高性能和容错能力。集群的原理是数据分治,即将数据分散到多个节点以实现分布式存储和处理。然而,这种数据分散的方式可能在某些情况下导致聚合操作(例如事务)变得更加复杂。使用时需要有一定技巧,如将键(Key)进行分组。原创 2023-10-31 12:56:12 · 478 阅读 · 0 评论 -
Redis 主从复制和哨兵监控,实现Redis高可用配置
Redis 主从复制是 Redis 提供的一种数据复制机制,用于实现数据冗余和高可用性。在主从复制中,一个 Redis 节点(主节点)负责接收写操作并将数据复制到一个或多个从节点。从节点复制主节点的数据,并且在主节点发生故障时可以接管成为新的主节点,以保持服务的可用性。通过主从复制,Redis 构建了一个具有冗余数据和自动故障切换能力的分布式系统,提高了系统的可用性和容错能力。此外,Redis 主从复制还允许根据业务需求动态添加或移除从节点,以适应负载变化和扩展需求。原创 2023-10-27 16:05:46 · 665 阅读 · 2 评论 -
Redis 持久化配置,RDB和AOF方式配置说明
Redis 持久化是指将 Redis 数据存储到磁盘上,以便在 Redis 服务器重启后能够恢复数据的过程。Redis 提供了两种主要的持久化方式:RDB 持久化(Redis Database)RDB 持久化是将 Redis 数据以快照的形式保存到磁盘上的二进制文件。RDB 文件是 Redis 在某个时间点上的数据快照,包含了所有数据的状态。RDB 持久化适用于需要在特定时间点上备份数据或进行全量恢复的场景。原创 2023-10-26 18:43:23 · 634 阅读 · 0 评论 -
Redis 命令 和 数据类型 您知道多少
Redis(Remote Dictionary Server)是一种高性能的开源内存数据库,它具有多种用途和功能,可以充当缓存、消息队列、数据库、实时分析和数据处理平台等多种角色。Redis命令十分丰富,包括的命令组有 Generic、Cluster、Connection、Geo、Hashes、HyperLogLog、Keys、Lists、Pub/Sub、Scripting、Server、Sets、Sorted Sets、Strings、Transactions一共15个redis命令组两百多个。原创 2023-10-25 17:47:00 · 338 阅读 · 0 评论 -
Redis 配置文件(redis.conf)中文注释及说明
Redis(Remote Dictionary Server)是一种高性能的开源内存数据库,它具有多种用途和功能,可以充当缓存、消息队列、数据库、实时分析和数据处理平台等多种角色。本文讲Redis配置文件,主要包括:网络和安全设置、持久化设置、内存优化、客户端设置、日志记录和诊断、主从复制和集群设置、性能调优、安全性配置等。原创 2023-10-24 22:56:35 · 543 阅读 · 0 评论 -
Redis 安装,CentOS7 中以源码方式安装 Redis
本文介绍Redis中CentOS7中以源码安装的步骤和详细配置过程。Redis(Remote Dictionary Server)是一种高性能的开源内存数据库,它具有多种用途和功能,可以充当缓存、消息队列、数据库、实时分析和数据处理平台等多种角色。原创 2023-10-18 17:43:36 · 444 阅读 · 0 评论