4 mytt_10566

尚未进行身份认证

暂无相关简介

等级
TA的排名 1w+

Redis学习笔记 - 监视器

参考:<<Redis设计与实现>>注:这本书是基于Redis3.0版本写的,和后面的版本有点差异

2019-09-03 17:46:11

Redis学习笔记 - 排序(2) - SORT命令的实现

参考:<<Redis设计与实现>>注:这本书是基于Redis3.0版本写的,和后面的版本有点差异Redis中sort命令简单使用,参考博客:https://blog.csdn.net/mytt_10566/article/details/100042971...

2019-09-02 09:39:45

Redis学习笔记 - 排序(1) - 使用SORT命令

参考:http://www.redis.cn/commands/sort.htmlhttp://doc.redisfans.com/key/sort.html一、命令SORT key [BY pattern] [LIMIT offset count] [GET pattern] [ASC|DESC] [ALPHA] destination返回或保存给定列表(list)、集合(set...

2019-08-26 10:36:46

Redis学习笔记 - Lua脚本(2) - Lua脚本的实现

参考:<<Redis设计与实现>>注:这本书是基于Redis3.0版本写的,和后面的版本有点差异Redis中Lua脚本相关命令介绍以及简单使用,参考博客:https://blog.csdn.net/mytt_10566/article/details/99715998一、创建并修改Lua环境为了在Redis服务器创建Lua脚本,Redis在服务器内嵌了一个Lu...

2019-09-02 09:41:49

Redis学习笔记 - Lua脚本(1) - 使用Lua脚本

参考:http://www.redis.cn/commands/eval.htmlhttps://www.runoob.com/redis/redis-scripting.htmlRedis从2.6.0版本开始支持Lua脚本,通过在服务器嵌入Lua环境,Redis客户端可以使用Lua脚本,直接在服务器端原子地执行多个Redis命令。1.使用Lua脚本的好处:减少网络开销:可以将多个...

2019-09-02 09:41:19

Redis学习笔记 - 事务

参考:<<Redis设计与实现>>注:这本书是基于Redis3.0版本写的,和后面的版本有点差异http://www.redis.cn/topics/transactions.htmlRedis通过MULTI、EXEC、WATCH等命令来实现事务(transaction)功能。事务提供了一种将多个命令请求打包,然后一次性、按顺序执行多个命令的机制,并且在...

2019-09-02 09:40:34

Maven学习笔记 - git-commit-id-plugin插件

参考:插件GitHub地址:https://github.com/git-commit-id/maven-git-commit-id-plugingit-commit-id-plugin 是一个类似于 buildnumber-maven-plugin 的插件,由于buildnumber-maven-plugin插件仅支持 CVS 和 SVN,所以作者就开发了一个支持Git版。这个插件主要...

2019-08-28 17:16:32

Redis学习笔记 - 发布与订阅

参考:<<Redis设计与实现>>注:这本书是基于Redis3.0版本写的,和后面的版本有点差异http://www.redis.cn/commands/slowlog.html

2019-08-26 10:37:53

Redis学习笔记 - 慢查询日志

参考:<<Redis设计与实现>>注:这本书是基于Redis3.0版本写的,和后面的版本有点差异http://www.redis.cn/commands/slowlog.htmlRedis慢查询日志功能:记录执行时间超过给定时长的命令请求,用户可以通过这个功能产生的日志来监视和优化查询速度。(1)服务器配置中和慢查询相关的两个属性:slowlog-...

2019-08-26 10:37:28

Redis学习笔记 - 服务器(3) - 初始化服务器

参考:<<Redis设计与实现>>注:这本书是基于Redis3.0版本写的,和后面的版本有点差异一个Redis服务器从启动到能够接收客户端命令的请求,需要经过一系列的初始化和设置过程,比如:初始化服务器状态接受用户指定的服务器配置创建相应的数据结构和网络连接…1. 初始化服务器状态结构初始化服务器状态第一步就是创建一个 struct redisSe...

2019-08-19 10:44:44

Redis学习笔记 - 服务器(2) - serverCron函数

参考:<<Redis设计与实现>>注:这本书是基于Redis3.0版本写的,和后面的版本有点差异serverCron函数:这个函数负责管理服务器的资源,并保持服务器自身的良好运转。默认每隔100ms执行一次。下面介绍serverCron函数执行的操作,以及redisServer结构(服务器状态)和该函数有关的属性。1. 更新服务器时间缓存Redis服务器中...

2019-08-19 10:44:13

Redis学习笔记 - 服务器(1) - 命令请求的执行过程

参考:<<Redis设计与实现>>注:这本书是基于Redis3.0版本写的,和后面的版本有点差异Redis服务器负责与多个客户端建立网络连接,处理客户端发送的命令请求,在数据库中保存客户端执行命令所产生的数据,并通过资源管理来维持服务器自身的运转。命令请求的执行过程一个命令请求从发送到获得回复的过程中,客户端和服务器需要完成一系列操作。如客户端执行了以下命令...

2019-08-19 10:43:41

Redis学习笔记 - 客户端

参考:<<Redis设计与实现>>注:这本书是基于Redis3.0版本写的,和后面的版本有点差异Redis服务器是一对多服务器程序:一个服务器可以和多个客户端建立网络连接,每个客户端可以向服务器发送命令请求,而服务器接收并处理客户端发送的命令请求,并向客户端返回命令回复。使用由I/O多路复用技术实现的文件事件处理器,Redis服务器可以使用单线程单进程的方式来处...

2019-08-19 10:43:05

Redis学习笔记 - 时间事件、事件的调度与执行

参考:<<Redis设计与实现>>注:这本书是基于Redis3.0版本写的,和后面的版本有点差异一、时间事件Redis的时间事件分为两类:定时事件:让一段程序在指定的时间之后执行一次。周期性事件:让一段程序每隔指定时间就执行一次。一个时间事件主要由以下三个属性组成:id:服务器为时间事件创建的全局唯一ID(标识号)。ID号按从小到大的顺序递增。w...

2019-08-10 22:59:55

Redis学习笔记 - 文件事件

参考:<<Redis设计与实现>>注:这本书是基于Redis3.0版本写的,和后面的版本有点差异Redis服务器是一个事件驱动程序,服务器需要处理以下两类事件:文件事件(file event):Redis服务器通过套接字与客户端(或其他Redis服务器)进行连接,文件事件就是服务器对套接字操作的抽象。服务端与客户端(或其他服务器)的通信会产生相应的文本事件,而...

2019-08-10 22:59:17

Redis学习笔记 - 持久化

参考:<<Redis设计与实现>>注:这本书是基于Redis3.0版本写的,和后面的版本有点差异持久化方式:全量写入RDB:阻塞式SAVE非阻塞式BGSAVE增量写入AOF一、全量写入RDBredis配置文件中默认的RDB配置前3行是触发RDB的条件,第一行:每900秒redis有一条数据被修改则触发RDB;第二三行类似;dbfilen...

2019-08-10 22:58:27

集成美团点评cat报错,Unable to get instance of Logger, please make sure the environment was setup correctly!

这两天在集成美团点评cat监控平台时,一直提示下面的报错。解决过程:一开始以为是配置文件配置有问题,找了半天没发现啥问题又想着是不是jar包冲突的问题,因为看到有人说netty版本的问题,不过试了一下不管用因为是比较老的项目,不知道是不是有其他jar包影响到了cat,于是新建了个springboot项目,同样的配置,通过Application#main方法居然成功了,说明配置没问题。一个...

2019-08-01 15:06:36

Redis学习笔记 - 过期键删除策略

参考:<<Redis设计与实现>>注:这本书是基于Redis3.0版本写的,和后面的版本有点差异一、过期键删除策略一个键过期了,什么时候它会被删除?可能有以下三种策略:定时删除:在设置键的过期时间的同时,创建一个定时器(timer),让定时器在键的过期时间来临时,立即执行对键的删除操作惰性删除:放任键过期不管,每次从键空间获取键时,检查取得的键是否过期,如...

2019-07-21 23:07:32

Redis学习笔记 - 内存回收、对象共享、对象的空转时长

参考:<<Redis设计与实现>>注:这本书是基于Redis3.0版本写的,和后面的版本有点差异一、内存回收C语言不具备自动内存回收功能,所以Redis在自己的对象系统中构建了一个引用计数(reference counting)计数实现的内存回收机制。通过这一机制,程序可以通过跟踪对象的引用计数信息,在适当时候自动释放对象并进行内存回收。每个对象的引用计数信...

2019-07-21 23:06:41

Redis学习笔记 - 类型检查与命令多态

参考:<<Redis设计与实现>>注:这本书是基于Redis3.0版本写的,和后面的版本有点差异Redis中用于操作键的命令可以分为2种类型:对任何类型的键执行,如del、expire、rname、type、object等命令对特定类型的键执行,如set、get、append、strlen等命令只能对字符串(string)执行注:如果对字符串键执行lle...

2019-07-21 23:05:47

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。