240 发简信
IP属地:广东
  • 2.5、集合

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

  • 120
    2.4、列表

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

  • 2.3、哈希

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

  • 2.2、字符串

    命令 常用命令(1)设置值set key value [ex seconds] [px milliseconds] [nx|xx]下面操作设置键位hello,值为world的...

  • 2.1、预备

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

  • 1.2、初识Redis

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

  • 1.1、Redis特性

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

  • 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...

  • 120
    3.4、事务与Lua

    事务与Lua 为了保证多余命令组合的原子性,Redis提供了简单的事务功能以及集成Lua脚本来解决这个问题。本节首先简单介绍Redis中事务的使用方法以及它的局限性,之后重点...

  • 3.5、Bitmaps

    BitMaps 数据结构模型现代计算机用二进制(位)作为信息的基础单位,1个字节等于8位,例如“big”字符串是由3个字节组成,但实际在计算机存储是将其用二进制表示,“big...

  • 3.6、HyperLogLog

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

  • 120
    3.7、发布订阅

    发布订阅 Redis提供了基于“发布/订阅”模式的消息机制,此种模式下,消息发布者和订阅者不进行直接通信,发布者客户端向值指定的频道(channel)发布消息,订阅该频道的每...

  • 3.8、GEO

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

  • 120
    4.1、客户端通信协议

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

  • 4.2、Java客户端Jedis

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