redis
tianjinsong
0101101001001
展开
-
linux安装redis 完整步骤
安装:1.获取redis资源 wget http://download.redis.io/releases/redis-4.0.8.tar.gz2.解压 tar xzvf redis-4.0.8.tar.gz3.安装 cd redis-4.0.8 make cd src make install PREFIX=/usr/local/redis(如...转载 2020-01-16 17:24:54 · 11055 阅读 · 0 评论 -
Redis 百亿级 Key 存储方案
https://juejin.im/entry/57c672d7c4c9710061a5e27c1 需求背景该应用场景为DMP缓存存储需求,DMP需要管理非常多的第三方id数据,其中包括各媒体cookie与自身cookie(以下统称supperid)的mapping关系,还包括了supperid的人口标签、移动端id(主要是idfa和imei)的人口标签,以及一些黑名单id、ip等数据。...转载 2018-10-13 17:45:49 · 7548 阅读 · 0 评论 -
使用hashmap优化压缩Redis内存使用 原
https://my.oschina.net/nalenwind/blog/897744使用hashmap优化压缩Redis内存使用背景近来公司内部dsp架构升级,需要能够根据请求中的设备id实时的获取到该设备的用户画像相关信息,于是选用每天使用离线任务把用户数据灌入redis里面,供线上服务实时查询。需求评估需求是筛选出最近一个月活跃的设备,将其用户画像属性灌入redis中。...转载 2018-10-15 14:22:43 · 4764 阅读 · 0 评论 -
Redis性能问题排查解决手册(七)
http://www.cnblogs.com/mushroom/p/4738170.html 阅读目录:性能相关的数据指标 内存使用率used_memory 命令处理总数total_commands_processed 延迟时间 内存碎片率 回收key 总结性能相关的数据指标通过Redis-cli命令行界面访问到Redis服务器,然后使用info命令获取所有与Redis服...转载 2018-10-15 14:49:48 · 3379 阅读 · 0 评论 -
Redis内存使用优化与存储
http://www.infoq.com/cn/articles/tq-redis-memory-usage-optimization-storageRedis常用数据类型Redis最为常用的数据类型主要有以下五种:String Hash List Set Sorted set在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类...转载 2018-10-15 15:53:59 · 3647 阅读 · 0 评论 -
JedisPool资源池优化
https://yq.aliyun.com/articles/236383?spm=a2c4g.11186623.2.48.4aa839e986ABb1背景合理的JedisPool资源池参数设置能为业务使用Redis保驾护航,本文将对JedisPool的使用、资源池的参数进行详细说明,最后给出“最合理”配置。一、使用方法以官方的2.9.0为例子(Jedis Release),Mav...转载 2018-10-10 12:05:37 · 7133 阅读 · 0 评论 -
Redis scan命令的一次坑
https://www.jianshu.com/p/d9f0a547bd0e线上服务堵塞String key = keyOf(appid);int retryCount = 3;int socketRetryCount = 3;Exception ex = null;while(retryCount > 0 && socketRetryCount > ...转载 2018-11-05 14:12:58 · 10542 阅读 · 0 评论 -
阿里云redis大key搜索工具
https://yq.aliyun.com/articles/117042Redis提供了list、hash、zset等复杂类型的数据结构,业务在使用的时候可能由于key设计不合理导致某个key过大,由于redis简单的单线程模型,业务在获取或者删除大key的时候都会有一定的影响,另外在集群模式下由于大key的产生还很容易导致某个子节点的内存满,综上所述我们需要提供大key的搜索工具。初始...转载 2018-11-05 18:47:17 · 6065 阅读 · 0 评论 -
redis列表类型list如何一次返回多个值并删除这些值
https://blog.csdn.net/u011784767/article/details/74587043redis的列表类型list是一个常用的数据类型,但是这个类型并不支持一次性返回多个值并删除这些已经返回的值。其实我们可以通过redis的事务,来完成这个一次性返回多个值并删除这些已经返回的值的需求。redis中的事务就是一组命令的集合,这些命令要么全部执行,要么全都不执行...转载 2018-11-19 11:00:59 · 11939 阅读 · 0 评论 -
redis连接数
http://www.cnblogs.com/shy1766IT/p/5518618.html1、应用程序会发起多少个请求连接?1)对于php程序,以短连接为主。redis的连接数等于:所有web server接口并发请求数/redis分片的个数。2)对于java应用程序,一般使用JedisPool(实现上是组合了apache common-pools),而连接池在jvm里面共转载 2016-11-06 17:55:15 · 11309 阅读 · 0 评论 -
Redis如何处理客户端连接
http://www.cnblogs.com/feisky/archive/2013/01/30/2882459.html本文主要介绍了 Redis 处理客户端连接的一些内部实现机制,包括连接处理、超时、缓冲区等一系列内容。注:本文所述内容基于 Redis2.6 及以上版本。连接的建立Redis 通过监听一个 TCP 端口或者 Unix socket 的方式来接转载 2016-11-06 17:47:48 · 3065 阅读 · 0 评论 -
Redis Sentinel 机制与用法(二)
https://segmentfault.com/a/1190000002685515续前篇《Redis Sentinel机制与用法(一)》概述Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Red转载 2016-08-30 17:57:25 · 3014 阅读 · 0 评论 -
Redis快速入门
http://www.yiibai.com/redis/redis_quick_guide.htmlRedis是一个开源的,先进的 key-value 存储可用于构建高性能,可扩展的 Web 应用程序的解决方案。Redis官方网网站是:http://www.redis.io/,如下:Redis 有三个主要使其有别于其它很多竞争对手的特点:Redis是完全在内转载 2016-09-11 00:16:23 · 3053 阅读 · 0 评论 -
redis持久化RDB和AOF
http://my.oschina.net/davehe/blog/174662Redis 持久化:提供了多种不同级别的持久化方式:一种是RDB,另一种是AOF.RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文转载 2016-09-11 16:05:03 · 2974 阅读 · 0 评论 -
基于Redis Sentinel的Redis集群(主从&Sharding)高可用方案
原文 http://itindex.net/detail/48192-redis-sentinel-redis本文主要介绍一种通过Jedis&Sentinel实现Redis集群高可用方案,该方案需要使用Jedis2.2.2及以上版本(强制),Redis2.8及以上版本(可选,Sentinel最早出现在Redis2.4中,Redis2.8中Sentinel更加稳定),Redis集群是以转载 2016-08-31 10:45:37 · 3033 阅读 · 0 评论 -
Redis-分片
http://www.cnblogs.com/houziwty/p/5167075.html分片(partitioning)就是将你的数据拆分到多个 Redis 实例的过程,这样每个实例将只包含所有键的子集。本文第一部分将向你介绍分片的概念,第二部分将向你展示 Redis 分片的可选方案。分片能做什么Redis 的分片承担着两个主要目标:允许使用很多电脑的内存总转载 2016-08-31 12:07:23 · 3020 阅读 · 0 评论 -
Redis的五种对象类型及其底层实现
http://blog.csdn.net/caishenfans/article/details/44784131Redis对象类型简介Redis是一种key/value型数据库,其中,每个key和value都是使用对象表示的。比如,我们执行以下代码:[plain] view plain copy print?re转载 2016-09-11 21:31:04 · 3464 阅读 · 0 评论 -
深入理解Redis主键失效原理及实现机制
http://blog.jobbole.com/71095/原文出处: 梁喜健的博客(@梁喜健) 对于缓存失效,不同的缓存有不同的处理机制,可以说是大同中有小异,作者通过对Redis 文档与相关源码的仔细研读,为大家详细剖析了 Redis 的缓存过期/失效机制相关的技术原理与实现细节。下面是作者原文:作为一种定期清理无效数据的重要机制,主键失效存在于大多转载 2016-08-31 16:30:12 · 3714 阅读 · 0 评论 -
Redis编程实践【pipeline和事务】
http://shift-alt-ctrl.iteye.com/blog/1863790 Redis或许已经在很多企业开始推广并试水,本文也根据个人的实践,简单描述一下Redis在实际开发过程中的使用(部署与架构,稍后介绍),程序执行环境为java + jedis,关于spring下如何集成redis-api,稍后介绍吧。 前言:下载redis-2.6.2,安装转载 2016-11-06 16:04:53 · 7204 阅读 · 0 评论 -
Redis Sentinel机制与用法(一)
https://segmentfault.com/a/1190000002680804本文参考翻译自《Redis Sentinel Documentation》概述Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实转载 2016-08-30 17:20:50 · 3341 阅读 · 0 评论