Redis 集合(Set)

        Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。

        Redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。

        集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。

阅读全文 >>

Redis 列表(List)

        Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边)

        一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。

阅读全文 >>

Redis 配置文件

1.redis查看配置

1
2
3
4
5
6
7
8
9
10
[root@redis ~]# redis-cli
127.0.0.1:6379> CONFIG get * # 查看所有配置项
127.0.0.1:6379> CONFIG get timeout # 查看timeout
1) "timeout"
2) "300"
127.0.0.1:6379> CONFIG set timeout 0 # 重设 timeout
OK
127.0.0.1:6379> CONFIG get timeout
1) "timeout"
2) "0"

阅读全文 >>

Redis 命令

        Redis 命令用于在 redis 服务上执行操作。

        要在 redis 服务上执行命令需要一个 redis 客户端。Redis 客户端在我们之前下载 的 redis 的安装包中。

阅读全文 >>

征服 Redis

一、Redis简要介绍

        Redis —— REmote DIctionary Server,可以直接理解为远程字典服务,也就是基于Key-Value模式Memcached+Database Persistence。

阅读全文 >>

为什么使用 Redis及其产品定位

传统MySQL+ Memcached架构遇到的问题

        实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:

  1. MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。
  2. Memcached与MySQL数据库数据一致性问题。
  3. Memcached数据命中率低或down机,大量访问直接穿透到DB,MySQL无法支撑。
  4. 跨机房cache同步问题。

阅读全文 >>

十五分钟介绍 Redis数据结构

        下面是一个对Redis官方文档《A fifteen minute introduction to Redis data types》一文的翻译,如其题目所言,此文目的在于让一个初学者能通过15分钟的简单学习对Redis的数据结构有一个了解。

        Redis是一种面向“键/值”对类型数据的分布式NoSQL数据库系统,特点是高性能,持久存储,适应高并发的应用场景。它起步较晚,发展迅速,目前已被许多大型机构采用,比如Github,看看谁在用它。

阅读全文 >>