Redis

redis必知必会(转)

简单来说 Redis 就是一个使用 C 语言开发的数据库,不过与传统数据库不同的是 Redis 的数据是存在内存中的 ,也就是它是内存数据库,所以读写速度非常快,因此 Redis 被广泛应用于缓存方向。

...

布隆过滤器(转)

海量数据处理以及缓存穿透这两个场景让我认识了 布隆过滤器 ,我查阅了一些资料来了解它,但是很多现成资料并不满足我的需求,所以就决定自己总结一篇关于布隆过滤器的文章。希望通过这篇文章让更多人了解布隆过滤器,并且会实际去使用它!

下面我们将分为几个方面来介绍布隆过滤器:

  1. 什么是布隆过滤器?
  2. 布隆过滤器的原理介绍。
  3. 布隆过滤器使用场景。
  4. 通过 Java 编程手动实现布隆过滤器。
  5. 利用Google开源的Guava中自带的布隆过滤器。
  6. Redis 中的布隆过滤器。
...

Redis Sentinel高可用实现

Redis v2.8 之后提供了高可用实现Redis Sentinel,实现了主从复制以及被动主备切换v3.0 之后提供了分布式实现Redis Cluster

本文讨论的是使用Sentinel搭建Redis高可用服务。

If all redis and sentinel instances were deployed in same host, you just build a fake redis-sentinel High-Availability environment1.

...