使用经验:
千万记住keys和smembers生产环境不要用, 有个网友的测试:
存取100万数据,keys100万数据,smembers 集合存放100万数据 一起执行,显示qps1757,cpu 使用11.0%,cpu马上明显飙高了。
项目
说明
List 数据类型
没有 List 个数限制,单个元素最大值为 512 MB,推荐 list的元素个数小于 8192, value 最大
转载
2016-04-29 19:08:00
62阅读
书籍推荐。
原创
2023-02-18 12:27:51
16阅读
首先,缓存的对象有三种: 1:数据库中单条的的数据(以表名跟id作为key永久保存到Redis),在有更新的地方都要更新缓存(不适用于需要经常更新的数据); 2:对于一些不分页,不需要实时(需要多表查询)的列表,我们可以将列表结果缓存到redis中,设定一定缓存时间作为该数据的存活时间。用获取该列表
转载
2022-02-28 11:19:59
191阅读
新浪作为全世界最大的Redis用户,在开发和运维方面有非常多的经验。本文作者来自新浪,希望能为业界提供一些亲身经历,让大家少走弯路。使用初衷从2010年上半年起,我们就开始尝试使用Redis,主要出于以下几方面的考虑。性能比MySQL好。因为业务的发展对性能的需求越来越强烈。丰富的数据类型。在速度就是市场的互联网时代,快速开发是一个不变的需求。Cache宕机让人纠结,Redis有半持久化和持久化两
转载
2023-07-10 11:35:13
0阅读
文/杨海朝新浪作为全世界最大的Redis用户,在开发和运维方面有非常多的经验。本文作者来自新浪,希望能为业界提供一些亲身经历,让大家少走弯路。使用初衷从2010年上半年起,我们就开始尝试使用Redis,主要出于以下几方面的考虑。性能比MySQL好。因为业务的发展对性能的需求越来越强烈。丰富的数据类型。在速度就是市场的互联网时代,快速开发是一个不变的需求。Cache宕机让人纠结,Redis有半持久化
转载
精选
2015-03-18 15:24:29
358阅读
# Redis 使用经验心得
## 一、整体流程
在学习和使用 Redis 时,需要按照以下步骤进行:
```mermaid
pie
title Redis 使用经验心得
"了解Redis" : 20
"安装Redis" : 20
"连接Redis" : 20
"操作Redis" : 20
"优化Redis" : 20
```
## 二、具体
新浪作为全世界最大的Redis用户,在开发和运维方面有非常多的经验。本文作者来自新浪,希望能为业界提供一些亲身经历,让大家少走弯路。使用初衷从2010年上半年起,我们就开始尝试使用Redis,主要出于以下几方面的考虑。性能比MySQL好。因为业务的发展对性能的需求越来越强烈。 丰富的数据类型。在速度就是市场的互联网时代,快速开发是一个不变的需求。 Cache宕机让人纠结,Redis有半持久化和持久
转载
2023-04-26 00:42:28
26阅读
适用场景:并发量大、访问量大的业务规范:介绍军规内容解读:讲解军规设置原因,解读比军规内容更重要写在前面的话:总是在灾难发生后,才想起容灾的重要性;总是在吃过亏后,才记得曾经有人提醒过。一、基础规范【5条】1. 必须配置访问密码解读:裸奔的Redis除了方便被外部盗取数据外,内部管理上也极易出现误操作风险,如误连造成数据被覆盖、丢失!2.必须以非root用户启动解读:Redis的设计过于灵活,这直
问题:怎么保持缓存与数据库一致?要解答这个问题,我们首先来看不一致的几种情况。我将不一致分为三种情况:1. 数据库有数据,缓存没有数据;2. 数据库有数据,缓存也有数据,数据不相等;3. 数据库没有数据,缓存有数据。在讨论这三种情况之前,先说明一下我使用缓存的策略,也是大多数人使用的策略,叫做 Cache Aside Pattern。酷壳里的 缓存更新的套路 一文,很值得一读,我的策略也是从他那学
转载
2018-03-12 11:27:49
5360阅读
原文:http://www.programmer.com.cn/14577/新浪作为全世界最大的Redis用户,在开发和运维方面有非常多的经验。本文作者来自新浪,希望能为业界提供一些亲身经历,让大家少走弯路。使用初衷从2010年上半年起,我们就开始尝试使用Redis,主要出于以下几方面的考虑。性能比... Read More
转载
2014-07-05 22:23:00
67阅读
文章目录
前言
一、抽奖功能要点
1.1、奖品多抽问题
1.2、概率计算问题
二、redis实现抽奖
前言
抽奖的功能在互联网的项目中随处可见,通过这些给用户惊喜的功能,来达到引流的效果。但是这个功能说难也难,说简单也简单。因为一般互联网的工程都是集群部署,抽奖的时候还要考虑线程间奖品争夺的问题,通过redis可以很轻松实现抽奖功能,我阐述下我的思路,请大家参考。
一
原创
2021-08-31 09:57:12
2982阅读
目录 参考链接本文环境为什么使用队列Laravel 中的队列分发任务任务队列 Worker Last-Modified: 2019年5月10日11:44:18参考链接使用 Laravel Queue 不得不明白的知识Laravel 队列文档本文环境Laravel 5.5队列 Redis为什么使用队列使用队列的目的一般是:异步执行出错重试解释一下:异步执行: 部分代码执行很耗时, 为了提高响应
目录前言1.redis是什么2.redis的存储结构有哪些3.为什么要用redis和redis为什么那么快4.缓存雪崩、缓存穿透、缓存击穿5.redis的持久机制6.redis的过期策略7.redis的淘汰策略8.redis怎么设置高可用或者集群9.redis实现分布式锁10.分布式锁的特征11.redis的应用场景 前言多的咱不说,因为是面试题,所有你只管背就ok,保证让你快乐两年半。java
目录1 redis集群模式背景2 redis cluster介绍2.1 节点间的内部通信机制2.2 基本通信原理2.2.1 gossip 协议2.2.2 ping 消息深入3 分布式寻址算法3.1 hash 算法3.2 一致性 hash 算法3.3 redis cluster 的 hash slot 算法4 redis cluster 的高可用与主备切换原理4.1 判断节点宕机4.2 从节点过滤
转载
2023-05-25 11:38:00
97阅读
文章目录前言一、问题思路1、数据库统计2、redis的set集合3、redis的HyperLogLog总结前言 开发中遇到了一个貌似很简单的需求,统计某个接口的日访问数量。貌似功能很简单的样子,数据库新增一个记录表,最后按照时间去重下即可。如果真是这样,这里阐述一个通过redis使用hyperloglog数据结构实现访问量统计,请大家参考。 一、问题思路需求:实现某个接口每天调用了多少次,每个用户只记录一次。1、数据库统计
原创
2021-08-31 10:00:50
2958阅读
redis是性能比较好的nosql,这里总结下个人使用的经验总结:【key命名】1、全局规划,key值前缀
转载
2022-07-04 15:58:17
46阅读
转载自http://xiaodi667.iteye.com/blog/1415903
一、安装
1、redis的下载及安装:
mkdir /usr/local/redis
cd /usr/local/redis
wget http://redis.googlecode.com/files/redis-2.4.2.tar.gz
tar xzf redis-2.4.2.tar
转载
精选
2012-07-14 23:42:31
2193阅读
微信朋友圈的点赞、评论,只能看到自己好友的信息。这就涉及到了一个共同好友的概念,通过redis的set集合可以很轻松的实现此功能。
原创
2021-08-30 18:34:19
1740阅读
一、protected-mode默认情况下,redis node和sentinel的protected-mode都是yes,在搭建集群时,若想从远程连接redis集群,需要将redis node和sentinel的protected-mode修改为no,若只修改redis node,从远程连接sen
原创
2021-07-21 16:53:18
671阅读
Redis 在当前的技术社区里是非常热门的。从来自 Antirez 一个小小的个人项目到成为内存数据存储行业的标准,Redis已经走过了很长的一段路。随之而来的一系列最佳实践,使得大多数人可以正确地使用 Redis。下面我们将探索正确使用 Redis 的10个经验。1、停止使用 KEYS *Okay,以挑战这个命令开始这篇文章,或许并不是一个好的方式,但其确实可能是最重要的一点。很多时候当我们关注
转载
2021-04-25 11:26:05
90阅读