240 发简信
IP属地:北京
  • 4.6、客户端案例分析

    客户端案例分析 Redis内存陡增现象服务端现象:Redis主节点内存陡增,几乎用满maxmemory,而从节点内存并没有变化。客户端现象:客户端产生了OOM异常,也就是Re...

  • 4.7、本章重点回顾

    本章重点回顾 RESP(Redis Serialization Protocol Redis)保证客户端与服务端的正常通信,是各种编程语言开发客户端的基础。 要选择社区活跃的...

  • 1.1、Redis特性

    速度快 基于键值对的数据结构服务器 丰富的功能 简单稳定 客户端语言多 持久化 主从复制 高可用和分布式

  • 1.2、初识Redis

    Redis可以做什么 缓存合理的使用缓存不仅可以加快数据的访问速度,而且能够有效降低后端数据源的压力。 排行榜系统Redis提供了列表和有序集合数据结构,合理地使用这些数据结...

  • 2.1、预备

    全局命令 查看所有键keys *下面插入了3对字符串类型的键值对:127.0.0.1:6379> set hello worldOK127.0.0.1:6379> set j...

  • 2.3、哈希

    哈希 几乎所有的编程语言都提供了哈希(hash)类型,它们的叫法可能是哈希、字典、关联数组。在Redis中,哈希类型是指键值本身又是一个键值对结构,形如value={{fie...

  • 120
    2.4、列表

    列表 列表(list)类型是用来存储多个有序的字符串中,如下图,a、b、c、d、e五个元素从左到右组成一个有序的列表,列表中的每个字符串称为(element),一个列表最多可...

  • 2.5、集合

    集合 集合(set)类型也是用来保存多个的字符串元素,但和列表类型不一样的是,集合中不允许有重复元素,并且集合中的元素是无序的,不能通过索引下标获取元素。如下图所示,集合us...

  • 2.6、有序集合

    有序集合 有序集合相对于哈希、列表、集合来说会有一点点陌生,但既然叫有序集合,那么它和集合必然有着联系,它保留了集合不能有重复成员的特性,但不同的是,有序集合中的元素可以排序...

  • 2.8、本章重点

    总结 Redis提供了5中数据结构,每种数据结构都有多种内部编码实现。 纯内存存储、IO多路复用技术、单线程架构是造就Redis高性能的三个因素。 由于Redis的单线程架构...

  • 120
    3.1、慢查询分析

    Redis提供的5中数据结构已经足够强大,但除此之外,Redis还提供了诸如慢查询分析、功能强大的Redis Shell、Pipeline、事物与Lua脚本、Bitmaps、...

  • 3.2、Redis Shell

    Redis Shell Redis提供了redis-cli、redis-server、redis-benchmark等shell工具。它们虽然比较简单,但是麻雀虽小五脏俱全,...

  • 3.3、Pipeline

    Pipeline PipelineRedis客户端执行一条命令分为如下四个过程:1)发送命令2)命令排序3)命令执行4)返回结果其中1)+4)称为Round Trip Tim...

  • 3.8、GEO

    GEO Redis3.2版本提供了GEO(地理信息定位)功能,支持存储地理位置信息用来实现诸如附近位置、摇一摇这类依赖于地理位置信息的功能,对于需要实现这些功能的开发者来说是...

  • 3.6、HyperLogLog

    HyperLogLog HyperLogLog并不是一种新的数据结构(实际类型为字符串类型),而是一种基数算法,通过HyperLogLog可以利用极小的内存空间完成独立总数的...

  • 120
    4.1、客户端通信协议

    Redis是用单线程来处理多个客户端的访问,因此作为Redis的开发和运维人员需要了解Redis服务端和客户端的通信协议,以及主流编程语言的Redis客户端使用方法,同时还需...

  • 4.2、Java客户端Jedis

    Java客户端Jedis Java有很多优秀的Redis客户端(详见:http://redis.io/clients#java ),这里介绍使用较为广泛的客户端Jedis,本...

  • 4.3、Python客户端redis-py

    Python客户端redis-py 因为本书主要使用Java语言作为编程语言,所以对Python的客户端redis-py不会太详细介绍,主要介绍以下几个方面: 获取redis...