E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
redis源码
redis源码
浅析--十-AOF(append only file)持久化
环境说明:
redis源码
版本5.0.3;我在阅读源码过程做了注释,git地址:https://gitee.com/xiaoangg/redis_annotation参考书籍:《redis的设计与实现》除了
wangxiaoangg
·
2020-08-24 12:55
redis
redis源码
浅析--十二.单机数据库的实现-客户端
环境说明:
redis源码
版本5.0.3;我在阅读源码过程做了注释,git地址:https://gitee.com/xiaoangg/redis_annotation参考书籍:《redis的设计与实现》目录一客户端属性
wangxiaoangg
·
2020-08-24 12:55
redis
redis源码
浅析--八-数据库的实现
环境说明:
redis源码
版本5.0.3;我在阅读源码过程做了注释,git地址:https://gitee.com/xiaoangg/redis_annotation参考书籍:《redis的设计与实现》目录一服务器中的数据库二切换数据三数据库键空间四键的过期时间五过期键删除策略六删除策略的实现一服务器中的数据库
wangxiaoangg
·
2020-08-24 12:25
redis
redis源码
浅析--四-redis跳跃表的实现
环境说明:
redis源码
版本5.0.3;我在阅读源码过程做了注释,git地址:https://gitee.com/xiaoangg/redis_annotation参考书籍:《redis的设计与实现》前言如上图在链表上加多级索引的结构
wangxiaoangg
·
2020-08-24 12:44
redis
Linux 安装 Redis Redis持久化 (RDB AOF) 发布订阅
linuxredis学习安装redis的方式-yum(删除这个yum安装的redis,我们只用源码编译安装的)-rpm-源码编译删除原本的redisyumremoveredis-y下载
redis源码
wgethttp
weixin_33939380
·
2020-08-24 10:14
Linux 安装redis,redis发布订阅,持久化
安装redis1.安装redis的方式-yum(删除这个yum安装的redis,我们只用源码编译安装的)-rpm-源码编译2.删除原本的redisyumremoveredis-y3.下载
redis源码
wgethttp
weixin_30287169
·
2020-08-24 10:41
【
Redis源码
分析】Redis中的LRU算法实现
作者:张仕华LRU是什么LRU(leastrecentlyused)是一种缓存置换算法。即在缓存有限的情况下,如果有新的数据需要加载进缓存,则需要将最不可能被继续访问的缓存剔除掉。因为缓存是否可能被访问到没法做预测,所以基于如下假设实现该算法:如果一个key经常被访问,那么该key的idletime应该是最小的。(但这个假设也是基于概率,并不是充要条件,很明显,idletime最小的,甚至都不一定
weixin_33860147
·
2020-08-24 03:58
epoll源码分析以及在Redis中的实现
文末会从
redis源码
简单看看如何使用epoll做IO多路复用实现高并发。2.具体实现参考官方文档描述:Thecentralcon
gosh
·
2020-08-24 03:46
epoll
几种常见的hash函数
概览最近在看
redis源码
,发现redis采用了几种不同的算法来计算HashCode;因此打算借此整理下JDK中的实现,加深理解;RedisThomasWang's32bitMixFunction关于该算法的具体内容
allanYan
·
2020-08-24 02:19
【redis】ziplist详细解析
本文根据5.0.2版本的
redis源码
详细解析ziplist数据结构。1创建一个ziplistziplist的内存结构如上图。
LIncoLN_11
·
2020-08-23 20:20
redis
Redis 和Python Client的QuickStart
整理自RedisQuickStarthttp://redis.io/topics/quickstart
Redis源码
使用C编写,不依赖其他软件包,只要系统有gcc和libc就可以使用如下基于源码的编译安装
haowells
·
2020-08-23 16:55
Redis
centos 7.4源码安装redis,安装php redis扩展,composer安装
1.源码安装redislinux下载
redis源码
地址:http://download.redis.io/releases///下载最新版本redis-4.0.9.tar.gzwgethttp://download.redis.io
々执着€
·
2020-08-23 11:15
服务器
PHP之swoole扩展学习一(后期整理)
自带)swoole定时器:swoole_timer_tick:每隔一定时间去执行(轮询)swoole_timer_after:一段时间后执行tail-f文件名实时查看文件swoole异步redis1.
redis
道无
·
2020-08-23 10:23
编程语言
Linux 下的 Redis 安装 && 启动 && 关闭 && 卸载
一下载Redis安装包去redis官网下载reids安装包,redis官网默认只提供Linux的安装包,所以不用担心下载到windows的安装包.笔者下载的是redis-3.2.1.tar.gz.下载的为
redis
初—
·
2020-08-23 09:28
Linux
Linux
Redis
Redis源码
整理笔记:ziplist与个人理解
ziplist是一种特殊编码的双向列表,特殊的设计有效提升了内存操作效率;ziplist的结点可以无序;也可以有序;ziplist允许同时存放字符串和整型类型,并且整型数被编码成真实的整型数而不是字符串序列,列表可以在头尾进行push和pop操作的时间复杂度都在常量范围O(1),但是每次操作都涉及内存重分配,也增加了操作的复杂性。ziplist的组成结构zlbytes4字节,记录压缩列表占用的内存
fustcyasdy
·
2020-08-23 03:34
Redis
Redis学习笔记&源码阅读--压缩列表-概念
申明本文基于
Redis源码
5.0.8本文内容大量借鉴《Redis设计和实现》和《Redis5设计与源码分析》概念压缩列表存储结构Redis使用字节数组表示一个压缩列表,压缩列表结构示意如下所示:zlbyteszltailzllenentry1
sx666777888
·
2020-08-23 02:05
Redis
Redis字符串类型内部编码剖析
本文开始我们将结合
Redis源码
来逐个探讨Redis五大数据类型的内部编码机制。实验环境:Redis4.0.10注:本文首发于My公众号CodeSheep,可长按或扫
weixin_34260991
·
2020-08-22 11:43
Redis源码
研究之事件驱动
本文主要介绍Redis的事件驱动模型。建议阅读:1、Redis事件的理论说明见:wenmingxingRedis之事件I、事件驱动数据结构Redis事件驱动内部有四个主要数据结构,分别是:事件循环结构体,文件事件结构体,时间事件结构体和触发事件结构体。/*文件事件结构体*//*Fileeventstructure*//*src/ae.h/aeFileEvent*/typedefstructaeFi
wenmingxing
·
2020-08-21 22:31
Redis源码
研究之命令处理与回复
建议阅读:1、Redis事件的理论说明见:wenmingxingRedis之事件2、阅读本文之前应该阅读:
Redis源码
研究之事件驱动I、上帝视角Redis在启动的时候会做一系列的初始化逻辑,如配置文件读取
wenmingxing
·
2020-08-21 21:49
redis源码
浅见之adlist
redis源码
浅见之adlistadlist是redis项目封装的一个链表操作的库,其官方解释为Agenericdoublylinkedlistimplementation,实际是组装了一个带头节点的双向非循环链表头
xy_kok
·
2020-08-21 11:37
Redis
C
redis源码
浅见之sds
sds是redis项目封装一个基于字符串操作的库,其官方解释为:"SDSLib2.0--ACdynamicstringslibrary"。官方下载源码后上传至码云Redis,头文件和源文件连接如下:sds.hsds.c其想法是在保留C语言对字符串操作对同时,还实现了内存管理,节省了使用成本。实现原理:变长struct。typedefchar*sds;struct__attribute__((__p
xy_kok
·
2020-08-21 11:37
C
Redis
Redis 源码研究
完整的源码注释已托管至GitHub上:Redis3.0_sourcecode_readingpathurldate1、字典src/dict.h&src/dict.c
Redis源码
研究之dict18-4-
wenmingxing
·
2020-08-21 10:54
【Redis】CentOS7下安装Redis服务
一、源码安装redis1、下载
redis源码
包前往Redis官网下载cd/usr/local#官网获取
redis源码
包wgethttp://download.redis.io/releases/redis
RedMushroom
·
2020-08-21 03:28
redis
centos7
redis 安装
redis安装
redis源码
下载之后上传到linux上,或者在linux使用wget工具下载redis下载地址:http://download.redis.io/releases/redis-5.0.8
fastlearn
·
2020-08-20 16:41
redis
CentOS7.6 源码安装 Redis-5.0.8
https://github.com/antirez/redisRedis中文官方网站:http://www.redis.cn/Redis中文网:https://www.redis.net.cn/下载
Redis
Godlike188
·
2020-08-20 14:35
Redis
[深入理解Redis]读取RDB文件
RDB文件[
Redis源码
阅读]redis持久化文章介绍过,Redis的持久化是通过RDB和AOF实现的。Redis的RDB文件是二进制格式的文件,从这个方面再次体现了Redis是基于内存的缓存数据库
weixin_33978016
·
2020-08-20 08:54
数据库
操作系统
golang
最近学习了一下Redis集群的部署-----------------今天回忆了一下,记录一下自己部署的过程
先去Redis官方下载
Redis源码
包下载完成后上传至linux服务器我这边用的是XShell,将其解压[root@localhosttest]#tarzxvfredis-*.*.*.tar.gz然后进入解压后的文件夹
各自远扬yyy
·
2020-08-19 18:15
填过的坑
Redis系列-JAVA与redis整合-jdbc-redis的使用(存在BUG)
jdbc-redis主页https://code.google.com/p/jdbc-redis/jdbc-
redis源码
https://code.google.com/p/jdbc-redis/source
jackson_fighting
·
2020-08-19 16:43
redis
nosql
Redis源码
分析(四)-- sds字符串
今天分析的是
Redis源码
中的字符串操作类的代码实现。有了上几次的分析经验,渐渐觉得我得换一种分析的方法,如果每个API都进行代码分析,有些功能性的重复,导致分析效率的偏低。
Android路上的人
·
2020-08-19 16:27
Redis源码
Redis源码分析
Redis安全注意事项
本文简要介绍Redis安全相关的话题,包括:Redis访问控制机制、
Redis源码
安全性,外部输入可能触发的恶意攻击,以及其他相关问题。
weixin_34247299
·
2020-08-19 00:04
Redis源码
解析——字典遍历
之前两篇博文讲解了字典库的基础,本文将讲解其遍历操作。之所以将遍历操作独立成一文来讲,是因为其中的内容和之前的基本操作还是有区别的。特别是高级遍历一节介绍的内容,充满了精妙设计的算法智慧。(转载请指明出于breaksoftware的csdn博客)迭代器遍历由于Redis字典库有rehash机制,而且是渐进式的,所以迭代器操作可能会通过其他特殊方式来实现,以保证能遍历到所有数据。但是阅读完源码发现,
zldeng_scir
·
2020-08-18 18:36
redis源码学习
Ubuntu下
redis源码
安装并配置开机启动
下载、构建、安装$wgethttp://download.redis.io/releases/redis-5.0.5.tar.gz$tarxzfredis-5.0.5.tar.gz$cdredis-5.0.5$make$makeinstallsrc下执行redis-serverredis-cli配置开机启动复制源码下/usr/local/redis-5.0.5/utilsredis_init_sc
wujialaoer
·
2020-08-17 17:50
redis
Linux 终端控制符
最近看
redis源码
,redis-cli源码中出现很多奇怪的字符串如"\x1b[0K",谷歌发现这是Linux终端特殊控制符,可以控制终端的显示效果,如清屏,前景背景色设置,字体设置等。
spkettas
·
2020-08-17 15:34
OS
结合redis设计与实现的
redis源码
学习-18-网络连接库(networking.c)
networking.cRedis的网络连接库,负责发送命令回复和接受命令请求,同时也负责创建/销毁客户端,以及通信协议分析等工作.下面是部分使用的结构体,定义在server.h中//命令结构体structredisCommand{char*name;redisCommandProc*proc;//命令处理器intarity;//元数char*sflags;/*Flagsasstringrepre
YangGangAVA
·
2020-08-16 16:48
redis
使用Visual Studio2012调试
Redis源码
源码地址:https://github.com/antirez/
redis源码
依赖于linux平台,采用GNUMAKE工具进行项目管理,而且官方没有提供Redis的Windows版本。
weixin_33913377
·
2020-08-16 15:47
redis源码
笔记(一) —— 从redis的启动到command的分发
本作品采用知识共享署名4.0国际许可协议进行许可。转载联系作者并保留声明头部与原文链接https://luzeshu.com/blog/redis1本博客同步在http://www.cnblogs.com/papertree/p/7159802.html这个系列博客大部分完成于一年前,基于3.0.5版本(但是代码行数不一定完全相符,调试过程中会修改一些代码)。这一篇博客针对第二篇涉及到的redis
Surenon
·
2020-08-16 15:02
Redis源码
分析(1)-Command入口
typedefint*redisGetKeysProc(structredisCommand*cmd,robj**argv,intargc,int*numkeys);structredisCommand{char*name;//命令字符串redisCommandProc*proc;//命令执行函数intarity;//参数个数,-N代表参数个数>=Nchar*sflags;//命令的sflags属
langeldep
·
2020-08-16 13:54
CentOS 7 上安装 Redis 服务器的方法
Redis编译1、通过tar-xvfredis-3.0.2.tar.gz命令解压下载
Redis源码
压缩包redis-3.0.2.tar.gz;2、编译Redis。
qq_27373459
·
2020-08-16 07:29
其他技术
基于docker实现Redis集群(3主3从)
按照ruby,根据不同系统选择安装sudoapt-getinstallrubysudogeminstallredisyuminstallrubyyuminstallrubygems下载
redis源码
,要用到
qq_39962403
·
2020-08-16 00:45
Redis与Reactor模式
另外,作者整理了一份
Redis源码
注释,大家可以clone下来阅读。Redis是开源的缓存数据库,由于其高性能而受到大家的欢迎。
Douglat
·
2020-08-15 22:40
网络
并发
redis源码
5.0.5阅读整理(未完成)
文中内容参考《redis设计与实现(第二版)》和
redis源码
,由于该书写的比较早,主要以源码(redis5.0.5)为主。 虽说是参考的源码的,但是主要内容仍然来自书籍。
grayondream
·
2020-08-15 21:19
工具
c语言
CentOS 7 安装 redis3.0.7 详细步骤
1、
Redis源码
获取进入Redis官网获取Redis最新稳定版下载地址或通过wget命令下载Redis源代码。
yaoyuncn
·
2020-08-15 17:51
redis
Redis设计与实现读书笔记——双链表
,一个90后的小伙真不错,基本功扎实,而且非常乐于助人概述链表是Redis的核心数据结构之一,它不仅大量应用在Redis自身内部的实现中,而且它也是Redis的List的结构的底层实现之一这里分析的是
Redis
低调小一
·
2020-08-14 22:31
Redis
redis sentinel 主从切换(failover)解决方案,详细配置
2019独角兽企业重金招聘Python工程师标准>>>redissentinel主从切换(failover)解决方案,详细配置作者:oyhk2013-10-1023:55:490评论629浏览《
Redis
weixin_33950035
·
2020-08-14 20:32
数据库
python
java
《
Redis源码
学习笔记》主从复制
[url=http://diaocow.iteye.com/blog/1938032]《
Redis源码
学习笔记》文章列表[/url][color=red]由于图片较大,缩放较为模糊,请双击打开查看原图^
shuidai
·
2020-08-14 19:52
Redis
redis源码
学习(客户端)
大概介绍redis客户端设计主要是存储客户的链接,请求,请求解析的命令,执行结果。先看server的结构和client的结构,server里面有多个client,相当于一个服务端可以连多个客户端,服务端根据事件触发模式依次处理客户端的请求。server结构structredisServer{/*General*///配置文件的绝对路径char*configfile;/*Absoluteconfig
3h随然吧
·
2020-08-14 17:59
缓存系统技术
CentOS6下编译、安装
Redis源码
概要信息本文主要介绍在CentOS6.x下编译Redis的源码,并使用后台进程启动一个Redis实例下载、解压并编译Redis的源代码下载Redis源代码打开Redis的官网,进入Download模块:https://redis.io/download我们会看到:上文说到,我们可以通过:http://download.redis.io/redis-stable.tar.gz来获取最新的稳定版本的R
xiajiqiu
·
2020-08-14 12:54
Redis
Centos
Redis源码
安装
Centos
Redis源码
安装gcc编译环境安装创建安装目录下载稳定版([下载地址传送门](http://download.redis.io/releases))解压移动到安装目录编译安装创建日志目录修改配置文件指定配置文件启动查看
灵动的艺术
·
2020-08-14 12:26
Redis
Redis源码
安装 CentOS7
2019独角兽企业重金招聘Python工程师标准>>>获取官方最新源码官方下载地址:http://redis.io/download选择一个稳定版本下载,当前稳定版本3.0.6。下载源码cd/tmpwgethttp://download.redis.io/releases/redis-3.0.6.tar.gz编译源码解压源码tar-zxvfredis-3.0.6.tar.gzcdredis-3.0
weixin_34247155
·
2020-08-14 12:30
Redis源码
安装和RPM包方式安装
一、源码安装Redis1、下载Redis安装包地址:http://redis.io/下载最新的state版本的二进制包2、安装将下载好的安装包拷贝到目标服务器上/srv目录中,执行以下命令安装# tar zxf redis-3.2.1.tar.gz#make#cd /src#make install3、创建redis目录#mkdir -p /usr/local/redis/etc#mkdir -p
weixin_34149796
·
2020-08-14 12:50
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他