原文:redis学习笔记(五): serverCron

serverCron是redis里主要的定时处理函数,在initServer中通过调用aeCreateTimeEvent,将serverCron做为callback注册到全局的eventLoop结构当中。它在主循环中的位置: 看serverCron的实现之前先看这个run with period的定义: 由它的定义,run with period ms 会在两种情况下返回 : . ms lt se ...

2017-10-30 22:33 0 1257 推荐指数:

查看详情

redis源码笔记 - serverCron

serverCronredis每隔100ms执行的一个循环事件,由ae事件框架驱动。其主要执行如下任务: 1.记录循环时间: redis使用全局状态cache了当前的时间值。在vm实现以及lru实现中,均需要对每一个对象的访问记录其时间,在这种情况下,对精度的要求并不 ...

Thu Jun 07 04:33:00 CST 2012 0 4033
关于Redis中的serverCron

1、serverCron简介 在 Redis 中, 常规操作由 redis.c/serverCron 实现, 它主要执行以下操作 /* This is our timer interrupt, called server.hz times per second. ...

Thu Feb 25 05:47:00 CST 2016 1 3340
Redis学习笔记——初级

1. Redis是什么、特点、优势 Redis是一个开源的使用C语言编写、开源、支持网络、可基于内存亦可持久化的日志型、高性能的Key-Value数据库,并提供多种语言的API。 它通常被称为数据结构服务器,因为值(value)可以是 字符串(String)、哈希(Map)、 列表(list ...

Sun Mar 06 05:51:00 CST 2016 0 26227
Redis学习笔记:命令

本文更新于2021-07-10,使用Redis 6.0.8,操作系统为Deepin 15.11。 目录 字符串 APPEND BITCOUNT BITOP DECR DECRBY GET GETBIT ...

Sun Jan 31 19:21:00 CST 2021 0 305
Redis学习笔记

目录 Redis NoSQL NoSQL的四大分类 Redis入门 概述 Windows安装 Linux安装 性能测试 基础的知识 ...

Wed May 05 23:34:00 CST 2021 1 331
redis学习笔记(七): pubsub

redis简单地实现了订阅发布功能。 pubsub涉及到的结构主要是下面两个: 没搞懂的是在redisClient中,为什么channel和pattern一个用dict一个用list? 对应的command: pattern的匹配,里面调用 ...

Wed Nov 01 04:31:00 CST 2017 1 1224
redis学习笔记(六): processCommand

在看它的command处理之前,先说一下redis中C/S交互的流程(不知道怎么用图来表示流程,先码在这里): 1. 在initServer中调用aeCreateFileEvent给tcp listen socket注册 acceptTcpHandler 做为rfileProc2. 有客户端连接 ...

Wed Nov 01 04:02:00 CST 2017 0 2423
redis学习笔记(八): multi

redis实现了对"事务"的支持,核心函数都在这里摘抄对于事务的定义:是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行它的4个特性:原子性、一致性、隔离性、持久性redis在事务的执行中并没有提供回滚操作,它会按顺序执行完队列中的所有命令而不管中间是否有命令出错 ...

Wed Nov 01 06:17:00 CST 2017 1 1156
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM