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源码
Linux下
redis源码
安装
1.安装依赖包yum -y install gcc*yum -y install tcl-8.5*2.解压缩tar -zxf redis-3.2.8.tar.gzcd redis-3.2.83.编译make MALLOC=libc4.安装make PREFIX=/usr/local/redis install5.修改配置文件cp redis.conf /usr/local/redis/conf几项
weixin_34121282
·
2020-08-14 12:18
如何阅读
redis源码
2019独角兽企业重金招聘Python工程师标准>>>阅读redis源代码的一些体会最近在学习redis及阅读redis等程序的源码时,有一些收获,特记录到下面。1.第一步,阅读源代码借助最好可以跟踪的工具去读,如sourceinsight。我使用的是windows7环境,又因为是c程序,故使用sourceinsight,当然还有其他的方式,比如阅读java代码可以导入到eclipse。2.第二步
weixin_33778778
·
2020-08-14 11:25
ubuntu18.04 配置redis自启动
环境本文说明的过程均在Ubuntu18.04LTS版本中运行配置服务脚本下载源码包的解压文件夹内的utils目录下的redis_init_script文件为服务脚本,我们使用以下指令复制运行以下指令前,请确保当前路径在
redis
weixin_33729196
·
2020-08-14 11:53
数据库
开发工具
Centos7环境
Redis源码
安装与配置
Centos7环境
Redis源码
安装与配置一、Redistar包下载官网https://redis.io/download即可,我使用的是redis-5.0.5.tar.gz二、Redis解压安装将tar
Java猿人一枚
·
2020-08-14 11:46
Redis
redis源码
安装
源码安装rediscd/export/serverswgethttp://download.redis.io/releases/redis-3.0.1.tar.gztarxzfredis-3.0.1.tar.gzcdredis-3.0.1makemaketestmakeinstall报错1:cdsrc&&makeallmake[1]:Enteringdirectory/home/liuchaofa
陈浩然201
·
2020-08-14 11:05
redis
redis2.8.22编译、安装、运行、停止
下载
redis源码
包:网址:http://redis.io/download将tar包上传到centOS系统,我使用的是7.0解压tar包:tar-zvxfredis-2.8.22.tar.gz进入解压出来的文件中
神奇时代
·
2020-08-14 11:08
cache
redis安装(centos源码包安装)
1.下载
redis源码
包可以去:http://download.redis.io/releases/下载需要的版本我这里下载的是redis-3.0.7.tar.gz2.解压编译安装使用命令tar-xvfredis
菜鸟里根
·
2020-08-14 11:35
redis
redis源码
阅读笔记-- 事件
Redis事件一、事件综述1文件事件:redis是事件驱动程序,redis服务器通过套接字与客户端进行连接,处理命令请求,产生命令回复,这些过程成为文件事件。2时间事件:redis服务器在指定时间或是周期性时间执行函数调用。Redis是单进程单线程模型,串行地执行文件事件和时间事件,比如在AOF文件的持久化操作的写入与同步操作,redis进程先执行文件事件处理客户端命令请求然后回复命令回复,接着执
K_天道酬勤
·
2020-08-14 10:25
redis源码阅读笔记
redis介绍及
redis源码
安装
redis是什么:Redisisanopensource,BSDlicensed,advancedkey-valuestore.Itisoftenreferredtoasadatastructureserversincekeyscancontainstrings,hashes,lists,setsandsortedsets.redis是开源,BSD许可,高级的key-value存储系统.可以用来存
kwinH
·
2020-08-14 10:07
liunx
redis
redis
redis安装
redis 编译安装
1下载
redis源码
$wgethttp://download.redis.io/releases/redis-5.0.4.tar.gz$tarxzfredis-5.0.4.tar.gz$cdredis-
小姜dot
·
2020-08-14 10:15
redis
CentOS7从源码编译安装redis
功能需要openssl库yum-yinstallopenssl-devel#安装编译源码所需的工具和库yuminstallgccgcc-c++ncurses-develperl2.下载并安装#命令行下载
redis
蜀中孤鹰
·
2020-08-14 09:19
UNIX/Linux
在linux通过源码编译安装redis详细步骤
tar.gz2.解压缩redis[root@localhostopt]#tar-zxvfredis-4.0.10.tar.gz[root@localhostopt]#cdredis-4.0.103.进入
redis
weixin_30950887
·
2020-08-14 09:09
Linux下源码安装redis,编译安装
1.下载
redis源码
[root@localhostopt]#wgethttp://download.redis.io/releases/redis-4.0.10.tar.gz2.解压缩[root@localhostopt
weixin_30918415
·
2020-08-14 09:37
centos7.x 源码编译安装 redis
下载最新稳定版的
redis源码
包wgethttp://download.redis.io/releases/redis-stable.tar.gz解压源码包tar-zxvfredis-stable.tar.gz
青羿之羽
·
2020-08-14 09:23
数据库
redis源码
解读--内存分配zmalloc
目录主要函数void*zmalloc(size_tsize)void*zcalloc(size_tsize)voidzrealloc(voidptr,size_tsize)voidzfree(void*ptr)charzstrdup(constchars)size_tzmalloc_used_memory(void)voidzmalloc_set_oom_handler(void(*oom_han
weixin_30333885
·
2020-08-14 08:06
Dockerfile编写redis-cluster镜像
7RUNyum-yinstallgccgcc-c++wgetmake#安装依赖RUNwget-P/roothttp://download.redis.io/releases/redis-5.0.2.tar.gz#下载
redis
人生匆匆
·
2020-08-14 01:23
docker
redis
使用Docker构建redis集群--最靠谱的版本
代码清单2-1下载&编译
redis源码
包#mkdir–p/usr/docker_
ShermanZ
·
2020-08-14 01:38
Docker
一篇文章玩转GDB调试
Redis源码
一、安装调试版redis参考博客:https://success.blog.csdn.net/article/details/83659776注意需要在makefile的开头定义CFLAGS变量:CFLAGS=-g,否则调试过程中无法跟踪代码二、使用gdb启动redis-server[why@whydeMacBook-Pro]~$sudogdb/usr/local/bin/redis-server
AbleYu
·
2020-08-13 23:09
redis
工具
linux
web架构之nginx反代负载均衡动静分离+LAP负载均衡+mysql主从+Redis主从(四)
yum安装gccgcc-c++yuminstall-ygccgcc-c++下载
Redis源码
安装包&解压&进目录安装wgethttp://download.redis.io/releases/red
Beyon-Hsiung
·
2020-08-13 18:23
Linux
Linux运维
web架构学习
redis
Redis源码
阅读之: 事件模型ae
源码文件src/ae.c入口函数src/ae.c下的voidaeMain(aeEventLoop*eventLoop)函数;推荐从这个函数开始阅读/**事件处理器的主循环*/voidaeMain(aeEventLoop*eventLoop){eventLoop->stop=0;while(!eventLoop->stop){//如果有需要在事件处理前执行的函数,那么运行它if(eventLoop-
烁GG
·
2020-08-12 18:38
c/c++
Web
redis
django---django_
redis源码
分析
简单示例源码分析简单示例1、安装2、配置CACHES={"default":{"BACKEND":"django_redis.cache.RedisCache","LOCATION":"redis://127.0.0.1:6379","OPTIONS":{"CLIENT_CLASS":"django_redis.client.DefaultClient","CONNECTION_POOL_KWAR
进击的小猿
·
2020-08-12 18:27
pythonweb框架源码
Redis数据结构简单介绍
1、众所周知Redis有五大常见的数据类型,它们在
Redis源码
中由如下的结构体表示typedefstructredisObject{//类型unsignedtype:4;//编码unsignedencoding
石楠烟斗的雾
·
2020-08-12 15:00
java
数据库
Redis源码
分析之PSYNC同步
Redismaster-slave同步源码分析(1)slave流程分析(2)master流程分析Slave分析当Redis启动后,会每隔1s调用replicationCron(通过redis自带的serverCron后台线程),即无论是单机、还是Master、还是Slave都会调用这个函数。我们先来讨论下作为Slave的情况下,replicationCron函数运行逻辑。作为slave,这个函数的
Mrpre
·
2020-08-12 11:03
redis
【
Redis源码
剖析】 - Redis IO操作之rio
原创作品,转载请标明:http://blog.csdn.net/xiejingfa/article/details/51433696
Redis源码
剖析系列文章汇总:传送门Reids内部封装了一个I/O层
Fred^_^
·
2020-08-11 20:29
Redis源码剖析
Redis 3.2.8源码剖析和注释系列文章地址归总
Redis3.2.8源码剖析和注释redis3.2.8源码详细注释地址文章地址文件名称
Redis源码
剖析和注释(一)—链表结构adlist.c和adlist.h
Redis源码
剖析和注释(二)—简单动态字符串
men_wen
·
2020-08-11 03:35
Redis
Redis
3.2.8
源码剖析注释
Redis源码
解析-基础数据-ziplist(压缩列表)
太长不看版压缩列表是一种为节约空间而实现的线性数据结构,本质是字节数组。压缩列表元素可以为整数或字符串。压缩列表在快速列表、列表对象和哈希对象中都有使用。压缩列表添加(平均复杂度O(n))与删除节点(平均复杂度O(n)),可能会触发连锁更新(平均复杂度O(n^2)),因为触发机率不高所以不影响性能。因为节点存在字符串,字符串匹配为O(n)复杂度,所以压缩列表查找节点平均复杂度为O(n^2)。本篇解
Knight0xffff
·
2020-08-10 08:10
源码分析
Redis源码
分析-压缩列表ziplist
//文中引用的代码来源于Redis3.2前言Redis是基于内存的nosql,有些场景下为了节省内存redis会用“时间”换“空间”。ziplist就是很典型的例子。介绍ziplist是list键、hash键以及zset键的底层实现之一(3.0之后list键已经不直接用ziplist和linkedlist作为底层实现了,取而代之的是quicklist)这些键的常规底层实现如下:list键:双向链表
weixin_33800463
·
2020-08-10 07:58
【
Redis源码
剖析】 - Redis内置数据结构之压缩列表ziplist
原创作品,转载请标明:http://blog.csdn.net/Xiejingfa/article/details/51072326在前面的一篇文章【
Redis源码
剖析】-Redis内置数据结构之双向链表中
Fred^_^
·
2020-08-10 06:03
Redis源码剖析
Redis源码
阅读笔记(五)ziplist压缩列表结构
-ziplist压缩列表简介ziplist同intset一样是Redis独有的,主要是为了节约内存,提高存储效率而产生出来的,经过了特殊编码的双向链表。但是与双向链表不同的是,ziplist是一块连续的内存,在这块连续的内存中不同的节点可以是字符串也可以是整数。同时对整数的存储也是使用了变长编码的方式,以此来更进一步的节约内存。存储模式是小端模式。没有用自定义的struct之类的来表达,而就是简单
GGintama
·
2020-08-10 06:12
Redis源码
解析:05跳跃表
一:基本概念跳跃表是一种随机化的数据结构,在查找、插入和删除这些字典操作上,其效率可比拟于平衡二叉树(如红黑树),大多数操作只需要O(logn)平均时间,但它的代码以及原理更简单。跳跃表的定义如下:“Skiplistsaredatastructuresthatuseprobabilisticbalancingratherthanstrictlyenforcedbalancing.Asaresult
weixin_30398227
·
2020-08-10 02:46
redis跳跃表图解&插入详述
最近跟着黄健宏老师的《redis设计与实现》学习redis数据结构,看到跳跃表一节时,发现只有两节:如此简略,应该是很简单吧,嘿嘿,抱着这种想法,我打开了
redis源码
,查看了下跳跃表的插入函数,结果,
djqueen
·
2020-08-10 02:56
go
数据结构与算法
java学习笔记——商城项目练习——redis的安装与使用,Redis集群,Jedis工具类的使用,商场项目使用Redis做缓存
进入
redis源码
目录。make第四步:安装。makeinstallPREFIX=/us
qq_25106373
·
2020-08-09 23:03
java学习笔记
redis的安装与使用
Jedis工具类的使用
商场项目使用Redis做缓存
Redis集群
Redis集群
Redis源码
学习(一)跳跃表数据结构
昨天就开始了
Redis源码
的学习,一口气看了很多,其中数据结构相对较复杂的且感兴趣的那就是跳跃表了,源码都是C。
泮小俊233
·
2020-08-09 22:53
Redis
源码学习
Redis
跳跃表
Redis中核心数据结构源码分析-redisObject结构体
注意:以下源码都基于redis最新版本(redis5.0系列描述),想要了解
redis源码
需要对c语言有一定的了解,建议先了解下c的语法以及核心——指针的使用。1:redisObject(类比
F_Hello_World
·
2020-08-09 18:47
算法
数据结构
redis
[redis 源码走读] 主从数据复制(下)
承接上一章[
redis源码
走读]主从数据复制(上)。文章来源:wenfh2020.com1.PSYNCpsync工作流程1.1.slave发送PSYNC命令,处理master回复。
wenfh2020
·
2020-08-09 07:00
虚拟机linux------安装redis和redis集群
进入
redis源码
目录。make命令:
小透明y
·
2020-08-09 06:05
Centos下用tar源码包制作rpm包
本来是有个配置文件选项requirepass可以设置密码,但是公司觉得可以通过修改配置文件使密码失效,感觉不安全,于是乎直接修改源码(强制设置requirepass为固定密码),做成rpm包就非常安全了1.下载
redis
zhangrenfang
·
2020-08-09 04:13
Linux
redis安装【redis-3.0.7】
下载
redis源码
安装包[root@k8smaster~]#wget"http://download.redis.io/releases/redis-3.0.7.tar.gz"[root@k8smasterredis
zhaikaiyun
·
2020-08-09 03:55
redis
Redis源码
之字典
字典介绍: 字典,又称为符号表(symboltable)、关联数组(associativearray)或映射(map),是一种用于保存键值对(key-valuepair)的抽象数据结构。 在字典中,一个键(key)可以和一个值(value)进行关联(或者说将键映射为值),这些关联的键和值就称为键值对。 字典中的每个键都是独一无二的,程序可以在字典中根据键查找与之关联的值,或者通过键来更新值,
叶孤心丶
·
2020-08-09 03:47
Redis
Redis源码
之链表(adlist)
链表介绍:链表提供了高效的节点重排能力,以及顺序性的节点访问方式,并且可以通过增删节点来灵活地调整链表的长度。作为一种常用数据结构,链表内置在很多高级的编程语言里面,因为Redis使用的C语言并没有内置这种数据结构,所以Redis构建了自己的链表实现。在Redis的应用:列表键的底层实现发布与订阅慢查询监视器链表的实现:typedefstructlistNode{//前置节点structlistN
叶孤心丶
·
2020-08-09 03:16
Redis
Redis
链表
adlist
源码
redis-cli -p 6379 info 命令详解
Server服务器基本信息#redis版本号redis_version:5.0.3#
redis源码
包git信息redis_git_sha1:00000000redis_git_dirty:0redis_build_id
涟漪海洋
·
2020-08-08 16:26
高性能编程
Redis
redis
__x_a != __x_a什么时候不成立?
=__x_a,0);})在看
redis源码
的时候发现了一个有趣的东西,这个宏对是否是有效的实数进行了判断。
hitrose27
·
2020-08-08 16:27
C++学习笔记
Redis源码
剖析——字符串对象
字符串对象字符串对象有三种编码方式,int、raw、embstrint编码的字符串对象对于int编码的字符串对象,为了节省内存,int将会占用ptr的空间,布局如图raw编码的字符串对象当字符串值的长度大于39字节时,字符串对象将用SDS来保存字符串值如使用SETstory“Long,long,longagotherelivedaking…”命令后,字符串对象作为story键的值,布局如图embs
Coding_Reading
·
2020-08-08 13:20
Redis源码剖析
Redis源码
分析(十四)--- rdb.c本地数据库操作
过去2,3天内把redis内部的测试相关包分析了一遍,总体感觉还是比较容易的,总共5个文件,也让我们涨了一下见识,什么叫内置的测试函数。今天,我把目标进行了转移,下面我准备继续学习与代码逻辑稍稍无关的模块,数据层,在我的分类中,就是在Data的文件包。在这个里面,首当其冲,我研究了rdb.c,直接与数据库操作相关。什么叫数据库操作相关呢,最直接的意思就是,数据库的相关操作到最后到会直接映射到这个文
Android路上的人
·
2020-08-08 12:02
Redis源码
Redis源码分析
内存数据库
redis
源码
哦!数组还能这么用,学到了!
来源:公众号【编程珠玑】作者:守望先生ID:shouwangxiansheng这个问题源于读者在阅读
redis源码
时的一个疑问。
写代码的篮球球痴
·
2020-08-06 11:14
java
编程语言
指针
python
c语言
Redis主从复制及Sentinel机制
实现主从复制环境配置:rhel7.3Server1:172.25.81.1MasterServer2:172.25.81.2Slave1.Redis的源码编译安装Master、Slave主机安装Redis:从网站下载
redis
newbie out
·
2020-08-05 17:08
centos ubuntu redis5.0集群安装
redis5.0集群安装一.安装单独redis1.下载
redis源码
wgethttp://download.redis.io/releases/redis-5.0.0.tar.gz2.安装编译环境centosyum-yinstallgccgcc-c
扬了握不住的沙
·
2020-08-05 03:48
在Centos7下安装redis可能出现的问题
一、步骤redis5.0集群安装一.安装单独redis1.下载
redis源码
wgethttp://download.redis.io/releases/redis-5.0.0.tar.gz2.安装编译环境
coderchem
·
2020-08-05 01:58
并发
linux(centos + ubuntu)安装redis5.0 make编译出错
下载安装官网下载
redis源码
选择稳定版本下载就行,我们以5.0.6为例下载解压tar-zxvfredis-5.0.6.tar.gzcdredis-5.0.6centos7centos上安装基本上没出过什么幺蛾子
karl的移动码堡
·
2020-08-04 23:17
linux
linux环境下Redis的安装与配置
一、Linux环境下安装RedisRedis的官方下载网址是:http://redis.io/download(这里下载的是Linux版的
Redis源码
包)Redis服务器端的默认端口是6379这里以虚拟机中的
两只橙
·
2020-08-04 15:38
linux
redis
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他