博客专栏  >  综合   >  Redis

Redis

Redis的设计与实现

关注
1 已关注
12篇博文
  • Redis入门

    一、概念         Redis是一个开源的、支持网络的、可基于内存的、可持久化的日志型、Key-Value数据库,提供了多种语言的API。Redis支持的数据类型有五种:string(字符串)、...

    2017-08-17 20:18
    168
  • Redis的六种数据结构

    本节将对Redis底层的六种数据结构展开详述:简单动态字符串、链表、字典、跳跃表、整数集合、压缩列表。 一、简单动态字符串(SDS)         Redis基于C语言开发但并没有直接使用C语言传统...

    2017-11-27 15:38
    79
  • Redis对象系统

    在上一节学习Redis中的六种基础数据结构,但在Redis中并没有直接使用以上的数据结构实现键值对数据库,而是基于这些数据结构构建了一个对象系统:字符串对象(String)、列表对象(List)、哈希...

    2017-11-27 18:28
    193
  • Redis数据库

    在上一节介绍了Redis的对象系统:String、List、Hash、Set、ZSet,这些对象是如何组成Redis数据库与用户所见的数据库映射的呢? 一、 Redis服务器         在red...

    2017-11-28 10:51
    75
  • Redis键的生存时间和过期时间

    Redis作为内存数据库,和memcached一样提供了设置键的生存时间和过期时间的功能。通过expire命令或者pexpire命令实现秒级或者毫秒级的生存时间的设置功能: EXPIRE : ...

    2017-11-28 11:25
    107
  • Redis数据持久化

    由于Redis是内存数据库,一旦服务器进程退出,服务器中的数据库状态也会消失。为解决这个问题,Redis提供了RDB快照形式、AOF日志形式两种持久化方式,将内存中的数据保存到磁盘中,以免数据意外丢失...

    2017-11-28 15:20
    145
  • Redis中的事件

    Redis服务器是一个事件驱动程序,服务器需要处理两类事件:文件事件和时间事件。 一、文件事件         Redis服务器通过套接字与客户端进行连接,文件事件就是服务器对套接字操作的抽象。 ...

    2017-11-28 16:30
    102
  • Redis的复制功能

    Redis中,通过slaveof命令或者设置slaveof选项,让一个服务器去复制另一个服务器,从而形成主从服务器关系,具有主从关系的服务器数据库状态一致。Redis的复制功能分两个步骤实现:同步(s...

    2017-11-29 11:54
    116
  • Redis的监控功能

    Redis通过引入一个或多个Sentinel实例组成的Sentinel系统以监视任意多个服务器,当主服务器进入下线状态时自动将从服务器升级为新的主服务器,然后由新服务器代替已下线的主服务器处理命令请求...

    2017-11-29 16:10
    120
  • Redis的集群结构

    Redis集群是Redis提供的分布式数据库方案,集群通过分片(sharding)进行数据共享,并提供复制和故障转移功能。 一、节点         同其他分布式的集群一样,Redis集群也是由多个相...

    2017-11-29 16:49
    107
  • Redis发布与订阅功能

    发布/订阅”功能包含两种角色:发布者和订阅者。Redis的发布与订阅功能由publish、subscribe、psubscribe等命令组成。通过执行publish命令可以发布消息;通过执行subsc...

    2017-11-29 18:11
    186
  • Redis中的事务

    事务同命令一样,都是Redis的最小执行单位,一个事务中的命令要么都执行,要么都不执行。 一、Redis事务的实现         Redis通过multi、exec、watch等命令来实现事务功能,...

    2017-11-29 18:41
    213

设计模式
82335
Kafka
81382
网络爬虫
102842

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部