Redis的最佳实践?看完不心动,算我输!!一、Redis键值设计1、优雅的key结构1.为什么value长度不尽量不超过44字节2、拒绝BigKey1.什么是BigKey2.BigKey的危害3.如何发现BigKey4.如何删除BigKey3、恰当的数据类型1.存储User对象二、批处理优化1、N条命令批处理执行2、Pipeline3、集群下的批处理四种处理方式:并行solt(推荐使用)三、服
简介文字:小红书业务增长非常迅猛,保证数据存取效率的前提下,海量的SNS数据无法用传统型关系数据库去解决,同时爆发式的业务场景使小红书的研发团队更佳青睐于用非关系型数据库做主业务数据存储。为了应对快速增长的业务数据需求,小红书海量规模的使用了腾讯云redis(CRS),存储容量接近6T,在行业内算是超大海量规模的使用redis的互联网公司。作者简介陈环,腾讯云NoSQL产品经理,负责腾讯云redi
转载 2017-03-01 20:21:48
1416阅读
目录前言基础和应用Redis可以做什么5种基础数据结构位图HyperLogLog布隆过滤器限流附件的人或物(GEO)scan原理篇集群篇拓展篇保护Redis前言《Redis深度历险核心原理与应用实践》是掌阅服务端技术专家钱文品所著,看完后感觉有点东西。书马上要还了,避免忘记,在此与自己所学结合做个笔记。不涉及源码篇(因为这块没怎么看懂)。基础和应用Redis可以做什么1、缓存最近热帖内容(ha
引言前段时间组内有个投票的产品,上线前考虑欠缺,导致被刷票严重。后来,通过研究,发现可以通过 redis lua 脚本实现限流,这里将 redis lua 脚本相关的知识分享出来,讲的不到位的地方还望斧正。redis lua 脚本相关命令这一小节的内容是基本命令,可粗略阅读后跳过,等使用的时候再回来查询。redis 自 2.6.0 加入了 lua 脚本相关的命令, EVAL、 EVALSHA、 S
原创 2021-05-23 18:09:56
1353阅读
唐福林是新浪微博开放平台资深工程师,目前负责t.cn短链、用户关系、计数
Redis分区是一种将数据分散存储在多个节点的技术,通过合理配置策略,可显著提升系统处理大规模数据和高并发请求的能力。本文详
转载 1月前
28阅读
高可用架构」的各位老铁们,你们好!你是否还记得上个月发布的文章中,有两篇深入讲解Redis的文章,分别是和,广大粉丝读者们对这两篇文章整体评价颇高。而我就是这两篇文章的原创作者「老钱」(钱文品),我是来自掌阅的服务端技术专家。上周我用了蹩脚的英语向Redis作者antirez就「跳跃列表」的算法问题向他提了一个优化建议,这个优化可以显著提升zadd指令的操作性能,避免非必要的计算...
原创 2021-07-13 16:48:11
526阅读
1. 什么是RedisRedis(Remote Dictionary Server)是一款开源的内存型键值数据库,支持多种数据结构(如字符串、哈希、列表等),兼具高性能与灵活性。它常被用于缓存、消息队列、实时统计等场景,因其读写速度可达每秒数十万次操作,成为解决高并发问题的热门工具2. Redis的核心特性内存存储:数据存储在内存中,读写速度极快,适合实时性要求高的场景持久化支持:通过RDB(快
原创 5月前
53阅读
云栖社区:https://yq.aliyun.com/articles/62559?do=login
原创 2021-06-04 23:10:03
214阅读
1、【Redis核心原理和应用实践】集群 3:众志成城 —— Clusterhttps://blog.csdn.net/shenchaohao12321/article/details/879587632、【Redis核心原理和应用实践】拓展 1:耳听八方 —— Streamhttps://blog.csdn.net/shenchaohao12321/article/details/8...
原创 2021-07-07 13:47:46
679阅读
Lua脚本在Redis事务中的应用实践使用过Redis事务的应该清楚,Redis事务实现是通过打包多条命令,单独的隔离操作,事务中的所有命令都会按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。事务中的命令要么全部被执行,要么全部都不执行(原子操作)。但其中有命令因业务原因执行失败并不会阻断后续命令的执行,且也无法回滚已经执行过的命令。如果想要实现和MySQL一样的事务处理
原创 2022-09-29 15:03:20
118阅读
Redis 是互联网技术架构在存储系统中使用得最为广泛的中间件,它也是中高级后端工程师技术面试中面试官最喜欢问的工程技能之一,特别是那些优秀的、竞争激烈的大型互联网公司(...
转载 2022-05-05 20:50:36
815阅读
Redis作为一个开源的(BSD)基于内存的高性能存储系统,已经被各大互联网公司广泛使用,并且有着诸多的应用场景。本篇文章将基于PHP来详细讲解Redis在Web项目中的主要应用实践。缓存这里所介绍的缓存是指可以丢失或过期的数据。常用的命令有set,hset,get,hget,使用redis作为缓存时需要注意一下几个问题:由于redis的可用内存是有限的,不能容忍redis内...
转载 2021-05-25 10:54:57
400阅读
使用过Redis事务的应该清楚,Redis事务实现是通过打包多条命令,单独的隔离操作,事务中的所有命令都会按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。事务中的命令要么全部被执行,要么全部都不执行(原子操作)。但其中有命令因业务原因执行失败并不会阻断后续命令的执行,且也无法回滚已经执行过的命令。如果想要实现和MySQL一样的事务处理可以使用Lua脚本来实现,Lua脚本中可实现简单的逻辑判断,执行中止等操作。
原创 精选 2022-09-22 09:37:02
519阅读
GAnglia是一个开源的软件,主要用于集群监控,它可以实现实时采集集群中每个节点的信息,采集的数据存放在组播中(官方推荐组播地址239.2.11.71),这样防止出现因有节点宕机影响到其他正常节点。ganglia服务分两种:    1.客户端开启  gmond 服务    2. 服务端开启 gmetad(也
原创 2016-12-25 15:00:06
617阅读
【PMP实践应用】—— 探析PMP考试与认证维护的相关细节 在现代项目管理领域,PMP(项目管理专业人士)认证已成为衡量项目经理能力的重要标准。本文围绕PMP考试、认证维护等关键词,深入解读PMP实践应用的相关内容。 一、PMP考试概述 PMP考试是获取PMP认证的必要环节,考试时间为230分钟,包含180道选择题。这场考试是对项目管理知识体系的全面考核,内容涵盖项目启动、规划、执行、监控、
原创 2023-11-16 13:15:43
77阅读
dokuwiki 应用实践2、配置dokuwiki3、解决中文乱码4、插件相关配置
原创 2022-12-12 15:28:12
145阅读
在之前做性能测试框架设计的时候,对于用例形式和执行,我设计了一个以 Groovy 为用例语言的基础方案。当时还设计了一个基于文本的用例传输方案,作为分布式的性能测试框架基础,写了第一版的分布式性能测试框架。 其中用来执行用来和脚本的就是 GroovyShell 这个工具类。但是由于种种原因,并没有继续开发下去。近期突然又双叒叕发现它的新应用场景,让我有点激动,像是见了老朋友,所以特意写一篇文章分享
原创 精选 10月前
255阅读
Kubernetes应用实践:快速入门指南 作为一名经验丰富的开发者,我将向你介绍如何使用Kubernetes来实现关键词。Kubernetes是一个用于容器编排和管理的开源平台,它可以帮助我们轻松地管理和扩展应用程序。 整个关键词实现的流程如下所示: | 步骤 | 描述 | |---|---| | 1 | 创建一个Kubernetes集群 | | 2 | 创建一个关键词搜索应用的Docke
原创 2024-01-25 20:02:42
63阅读
【PMP实践应用】—— 探析PMP考试与认证价值 在现代项目管理领域,PMP认证已成为一项重要的行业标准。本文将围绕PMP考试相关内容展开讨论,包括考试细节、认证维护和PMP实践应用等方面,以帮助读者更全面地了解PMP认证价值。 一、PMP考试细节与费用 PMP考试时间为230分钟,共计180道选择题,考试内容涵盖了项目管理的各个方面,如项目启动、规划、执行、监控及收尾等。对于考生来说,要在
原创 2023-11-16 12:56:18
75阅读
  • 1
  • 2
  • 3
  • 4
  • 5