• Redis的LRU机制介绍

    日期:

    在Redis中,如果设置的maxmemory,那就要配置key的回收机制参数maxmemory-policy,默认volatile-lru,参阅Redis作者的原博客:antirez weblog Redis as an LRU cache 原文中写得很清楚: 代码如下: Another way to use Redis as a cache is the maxmemory dir...

  • 基于Redis构建系统的经验和教训

    日期:

    Redis是一个非常快速和强大的 Key-Value 存储(持久化)系统, 相对于一般的 NoSQL 存储系统, 它最大的特点是支持丰富的数据结构. 特别是其 zset(sorted set)数据结构, 堪称表达能力最强的结构之一(其它强大的数据结构如 sorted hashmap), 可以直接地表达业务逻...

  • Redis高可用性之Failover过渡方案

    日期:

    从Redis官方路线图来看,大概会在Redis3.0左右正式支持Cluster。不过即便是乐观的估计,至少也得等几个月的时间,为了让我的应用在这段时间内能保持高可用性,我以主从服务器为基础实现了一个Failover过渡方案。 从理论上解释,一旦主服务器下线,可以在从服...

  • Redis能干啥?细看11种Web应用场景

    日期:

    在 怎样让Redis在你的系统中发挥作用一文 中,Salvatore antirez Sanfilippo告诉我们如何利用Redis独有的数据结构处理能力来解决一些常见问题。一些Redis原语命令比如LPUSH、LTRIM和LREM等等能够用来帮助开发者完成需要的任务这些任务在传统的数据库存储中非...

  • Redis监控技巧总结

    日期:

    Redis 监控最直接的方法当然就是使用系统提供的 info 命令来做了,你只需要执行下面一条命令,就能获得 Redis 系统的状态报告。 redis-cli info 内存使用 如果 Redis 使用的内存超出了可用的物理内存大小,那么 Redis 很可能系统会被OOM Killer杀掉。针对这...

  • 缓存大量小文件?Redis是首选!

    日期:

    缓存文件,我们可以选择用Web、文件系统或数据库来做,比如本文中列出的Nginx、MooseFS以及Redis。作者需要将3KW条小数据做缓存以在高并发的时候依然可以快速响应,于是比较了这三种方式做缓存的优劣,结论是Redis最合适。 现在有3KW的数据,单条数据都很小的...

  • 理想化的 Redis 集群

    日期:

    Redis是其中一个吸引我的系统,一个持久性的,键值对存储内存操作高性能的平台。但是一个无主的redis集群仍然起着重要的作用。我们需要多系统去完成工作。同时,我们能够集合多种组件在一个容错和无主的集群里共同工作么?在这片文章中我将介绍梦幻般的redis...

  • Redis如何处理客户端连接?

    日期:

    本文主要介绍了Redis处理客户端连接的一些内部实现机制,包括连接处理、超时、缓冲区等一系列内容。(注:本文所述内容基于 Redis2.6 及以上版本。) 连接的建立 Redis通过监听一个 TCP 端口或者 Unix socket 的方式来接收来自客户端的连接,当一个连接建立...

  • Redis集群管理工具Redis-sentinel原理分析

    日期:

    Redis-sentinel是Redis实例的监控管理、通知和实例失效备援服务,是Redis集群的管理工具。在一般的分布式中心节点数据库中,Redis-sentinel的作用是中心节点的工作,监控各个其他节点的工作情况并且进行故障恢复,来提高集群的高可用性。 Redis-sentinel是Re...

  • Windows下Redis的安装使用

    日期:

    Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作...