文章 2017-11-08 来自:开发者社区

redis实现分布式锁——核心 setx+pipe watch监控key变化-事务

如何设计一把分布式锁 我们用 redis 来实现这把分布式的锁,redis 速度快、支持事务、可持久化的特点非常适合创建分布式锁。 分布式环境中如何消除网络延迟对锁获取的影响 锁,简单来说就是存于 redis 中一个唯一的 key。一般而言,redis 用 set 命令来完成一个 key 的设置(加锁),使用 get 命令获取 key 的信息(检查锁)。由于...

问答 2017-10-30 来自:开发者社区

ApsaraDB for Redis 过期 key 数据删除规则

ApsaraDB for Redis 有2种方式来删除已过期的 key: 主动过期,系统后台会周期性的检测,发现已过期的 key 时,会将其删除。 被动过期,当用户访问某个 key 时,如果该 key 已经过期,则将其删除。 如果问题还未能解决,请联系 售后技术支持。

问答 2017-10-30 来自:开发者社区

在云数据库 Redis 版中如何搜索过大的 key

背景信息 Redis 提供了 list、hash、zset 等复杂类型的数据结构,业务在使用的时候可能由于 key 设计不合理导致某个 key 过大。由于 redis 简单的单线程模型,业务在获取或者删除大 key 的时候都会有一定的影响,另外在集群模式下由于大 key 的产生还很容易导致某个子节点的内存满。综上所述我们需要搜索工具来发现过大的 key。 对于 Redis 主从版本可以通过 ...

问答 2017-10-30 来自:开发者社区

云数据库 Redis 版FAQ的key的过期及逐出策略

key 的过期和逐出策略请观看以下视频,时长约为 10 分钟。 https://videocdn.taobao.com/oss/taobao-ugc/228b949462bc47438d99c3cc43b12b39/1496804530/video.mp4

文章 2017-10-21 来自:开发者社区

Redis百亿级Key存储方案

由于工作中原因,最近在做数据缓存的东西。由于机器有限,每天的数据量又很大,考虑到既需要毫秒级的请求返回,又需要保证内存足够使用,自己的方案就是设置redis缓存时间,减少数据在内存中停留的时间,另外,在数据不再使用,及时从内存中清空。今天,无意间看到一篇很好的优化方案,和我的场景很像,他的处理方式很巧妙。下面,我介绍一下。我会加入我自己的理解。 1 需求背景 该应用场景为DMP缓存存储需求,DM....

问答 2017-10-18 来自:开发者社区

阿里云redis数据库,key及value自动删除问题

我购买了阿里云redis数据库,在使用过程中发现key和value被自动删除,我手动set值的后(默认的超时时间),在获取值时无法取到,加日志后发现被自动删除了,谁能解惑,啊,非常感谢

文章 2017-08-15 来自:开发者社区

redis必杀命令:键(key)

语法 Redis 键命令的基本语法如下: redis 127.0.0.1:6379> COMMAND KEY_NAME 例如: redis 127.0.0.1:6379> SET w3ckey redis OK redis 127.0.0.1:6379> DEL w3ckey (integer) 1 Redis keys 命令 ...

文章 2017-08-11 来自:开发者社区

基于redis(key分段,避免一个key过大) 和db实现的 布隆过滤器(解决hash碰撞问题)

1.计算出key的哈希值。 根据hash值和固定段大小取模计算出偏移位offset。 根据固定前置+hash值/固定段大小计算出所处段的bitKey。 根据bitKey和offset判断是否存在。 如果存在然后调用containsFromDb判断是否存在。 将redis setbit进行分段可以避免单个key数据量过大。 如果redis是集群也可以将分出来的段根据jedis crc16算法有概.....

文章 2017-07-04 来自:开发者社区

阿里云redis大key搜索工具

Redis提供了list、hash、zset等复杂类型的数据结构,业务在使用的时候可能由于key设计不合理导致某个key过大,由于redis简单的单线程模型,业务在获取或者删除大key的时候都会有一定的影响,另外在集群模式下由于大key的产生还很容易导致某个子节点的内存满,综上所述我们需要提供大key的搜索工具。 初始化环境 安装python客户端 下载python客户端wget “https:....

文章 2017-05-08 来自:开发者社区

Redis开发运维实践数据迁移之将key从当前数据库移动到指定数据库

4.1 将key从当前数据库移动到指定数据库 返回1成功。0 如果key不存在,或者已经在指定数据库中 Redis开发运维实践指南 本文为《Redis开发运维实践指南》内容,该书作者为黄鹏程,已授权云栖社区转载。

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

云原生多模数据库Lindorm

Lindorm是适用于任何规模、多种类型的云原生数据库服务,支持海量数据的低成本存储处理和弹性按需付费,兼容HBase、Solr、SQL、OpenTSDB等多种开源标准接口,是互联网、IoT、车联网、广告、社交、监控、游戏、风控等场景首选数据库,也是为阿里巴巴核心业务提供支撑的数据库之一。

+关注