240 发简信
IP属地:辽宁
  • 13 客户端

    Redis服务器是典型的一对多服务器程序:一个服务器可以与多个客户端建立网络连接,每个客户端可以向服务器发送命令请求,而服务器则接受并处理客户端发送的命令请求,并向客户端返回...

  • 1 elasticsearch 入门指南

    Elasticsearch是一个高度可扩展且开源的全文检索和分析引擎。它可以让您快速且近实时地存储,检索以及分析海量数据。它通常用作那些具有复杂搜索功能和需求的应用的底层引擎...

  • 12 事件

    Redis服务器是一个事件驱动程序,服务器需要处理以下两类事件: 文件事件(file event):Redis服务器通过套接字与客户端进行连接,而文件事件就是服务器对套接字操...

  • 11 AOF持久化

    Redis还提供了AOF持久化功能。与RDB持久化通过保存数据中的键值对来记录数据库状态不同,AOF持久化是通过保存Redis服务器所执行的写命令来记录数据库状态的。被写入A...

  • 10 RDB持久化

    Redis是一个键值对数据库服务器,服务器中通常包含着任意个非空数据库,而每个非空数据库中有可以包含任意个键值对,为了方便起见,我们将服务器中非空数据库以及他们的键值对统称为...

  • 120
    9 数据库

    9.1 服务器中的数据库 Redis服务器将所有的数据库都保存在服务器状态redis.h/redisServer结构的db数组中,db数组的每个项都是一个redis.h/re...

  • 8.7-8.10 对象(续)

    8.7 类型检查与命令多态 Redis中用于操作键的命令基本上可以分为两种类型。其中一种命令可以用于对任何类型的键执行,比如DEL、EXPIRE、RENAME、TYPE、OB...

  • 8.6 有序集合对象

    有序集合对象的编码可以是ziplist或者skiplistziplist编码的压缩列表对象使用压缩列表作为底层实现,每个集合元素使用两个紧挨在一起的压缩列表节点来保存,第一个...

  • 8.5 集合对象

    集合对象的编码可以是intset或者hashtableintset编码的集合对象使用整数集合作为底层实现,集合对象包含的所有元素都被保存在整数集合里面。hashtable编码...

  • 8.4 哈希对象

    哈希表对象的彪马可以是ziplist或者hashtableziplist编码的哈希对象使用压缩列表作为底层实现,每当有新的键值对要加入到哈希对象,程序会先将保存了键的压缩列表...

  • 8.3 列表对象

    列表对象的编码可以是ziplist或者linkedlistziplist编码的列表对象使用压缩列表作为底层实现,每个压缩列表节点(entry)保存了一个列表元素。linked...

  • 8.2 字符串对象

    字符串对象的编码可以是int、raw或者embstr如果字符串对象保存的是整数值,并且这个整数值可以用long类型来表示,那么字符串对象会将整数值保存在字符串对象结构的ptr...

  • 8.1 对象

    Redis用到的所有主要数据结构,简单动态字符串(SDS)、双端列表、字典、跳跃表、整数集合、压缩列表。Redis并没有直接使用这些数据结构来实现键值对的数据库,而是基于这些...

  • 7 压缩列表

    压缩列表(ziplist)是列表键和哈希键的底层实现之一。 7.1 压缩列表的构成 压缩列表是Redis为了节约内存而开发的,是由一系列特殊编码的连续内存块组成的顺序性数据结...

  • 6 整数集合

    整数集合(intset)是集合键的底层实现之一,当一个集合值包含整数值元素,并且元素不多,Redis就会使用整数集合作为集合键的底层实现。 6.1 整数集合的实现 整数结合(...

  • 5 跳跃表

    跳跃表是一种有序数据结构,它通过在每个节点中维持多个只想其他节点的指针,从而达到快速访问节点的目的。跳跃表支持平均O(logN)、最坏O(N)复杂度的节点查找,还可以通过顺序...

  • 4 字典

    字典,java中的map,是一种用于保存键值对(key-value pair)的抽象数据结构。字典中,一个键(key)可以和一个值(value)进行关联,这些关联的键和值就成...

  • 3 链表

    链表提供了高效的节点重排能力,以及顺序性的节点访问方式,并且可以通过增删节点来灵活的调整链表的长度。链表键的底层实现之一就是链表。除了链表之外,发布和订阅、慢查询、监视器等功...

  • 2 简单动态字符串

    Redis构建了一种名为简单动态字符串(simple dynamic string, SDS)的抽象类型,并将SDS用作redis的默认字符串表示。Redis中的C字符串只会...