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 cluster学习 & Redis常识 & sort操作
Redis源码
总代码一万多行。
weixin_33694620
·
2023-10-29 02:55
lua
json
运维
从零开始写一个Redis-1
对于看过
Redis源码
的我来说,实际上就是一张非
山青影湛
·
2023-10-28 13:10
Redis源码
-数据结构-reidsServer、redisDB、robj、Client、redisCommand
文章目录一、redisServer、redisDB、robj关系二、redisServer结构体(在server.h中)三、redisDB结构体(在server.h中)四、robj结构体(server.h)4.1type(server.h)4.2encoding(server.h)4.3lru(Leastfrequentlyused)4.4refcount4.5ptr4.6encoding与typ
AndyChenit
·
2023-10-28 00:57
Redis源码
redis
数据结构
数据库
redis源码
剖析 | 跳表与压缩列表剖析
压缩列表,跳表的特点a:压缩列表类似于一个数组,不同的是:压缩列表在表头有三个字段zlbytes,zltail和zllen分别表示长度,列表尾的偏移量和列表中的entry的个数,压缩列表尾部还有一个zlend,表示列表结束prev_len,表示前一个entry的长度。prev_len有两种取值情况:1字节或5字节。取值1字节时,表示上一个entry的长度小于254字节。虽然1字节的值能表示的数值范
枷飏
·
2023-10-28 00:56
redis
redis
数据库
数据结构
后端
手把手教你安装php redis扩展
下载php
redis源码
https://github.com/phpredis/phpredis/releases找到你想要下载的版本1、wgethttps://github.com/phpredis/
Lucus小秋
·
2023-10-27 02:51
服务端开发
PHP
Redis
linux
php
redis
Redis源码
剖析之快速列表(quicklist)
@TOC何为quicklist,上次说到ziplist每次变更的时间复杂度都非常高,因为必须要重新生成一个新的ziplist来作为更新后的list,如果一个list非常大且更新频繁,那就会给redis带来非常大的负担。如何既保留ziplist的空间高效性,又能不让其更新复杂度过高?redis的作者给出的答案就是quicklist。其实说白了就是把ziplist和普通的双向链表结合起来。每个双链表节
xindoo
·
2023-10-27 01:59
【
Redis源码
】详细的RDB和AOF持久化过程(五)
(一)分析RDB和AOF的优劣势:优劣势官方介绍:https://redis.io/topics/persistence持久化详细介绍:http://oldblog.antirez.com/post/redis-persistence-demystified.html1.RDB:RDB的优点:1)RDB是redis数据非常紧凑的单文件时间点表示。RDB文件非常适合备份。例如,您可能希望在最近的24
c-rain
·
2023-10-24 07:26
Redis
C++
AOF
RDB
RDB和AOF
Redis
源码
Redis主要的数据结构详解
类型的,value可以是string,list,hash,set,zset等;String所有的string-string的映射都储存在一个hash中,string的最大储存空间为512M;我们来看一看
Redis
go ahead!@
·
2023-10-24 03:12
redis
缓存
数据结构
Redis源码
解读(五)——基本类型一字符串SDS
在
Redis源码
解读(四)——命令端到端的过程中,一个命令最终执行时,调用processCommand函数从server.commands中找到对应命令的处理函数,比如set命令的处理函数为setCommand
fayadexinqing
·
2023-10-21 21:14
redis
redis
缓存
nosql
数据库
c语言
[redis 源码走读] sentinel 哨兵 - 原理
文章来源《[
redis源码
走读]sentinel哨兵-原理》1.sentinel作用监控:检查redis节点健康状况。故障转移
wenfh2020
·
2023-10-21 05:38
Redis源码
学习随笔
为什么80%的码农都做不了架构师?>>>数据结构简单动态字符串SDS(SimpleDynamicString)使用sdshdr结构体保存字符串长度,使获取字符串长度时间复杂度为O(n)动态空间管理动态扩张机制(字符串变长后自动触发,假设变长后长度为len)如果len=1M,则预留长度为1M;动态缩减机制(也叫惰性空间释放)字符串长度变小时,不会自动触发,而是留有接口来清除无用空间代码语法struc
weixin_34315665
·
2023-10-20 17:50
数据库
数据结构与算法
动手实现 Redis 字典(Go 语言)
我们先来回顾下在
Redis源码
学习之基本数据结构中提到的Redis字典实现的一些特点:支持海量存储;使用渐进式Rehash策略,避免因为需要迁移的buckets太多导致阻塞时间过久(Redis核心处理逻辑是单线程模型
0xE8551CCB
·
2023-10-18 06:14
开始阅读
Redis源码
啦
早就听闻Redis的代码写得很优秀,最近准备好好看看,学习学习,顺便深入学习redis的用法,阅读的版本是Redis3.0.2,阅读过程中参考了《Redis设计与实践》。废话不多说,开始。
喵帕斯0_0
·
2023-10-18 03:28
Redis 源码简洁剖析 15 - AOF
是什么AOF持久化的实现命令追加AOF文件的写入和同步AOF文件的载入和数据还原AOF重写为什么需要重写什么是重写如何重写AOF后台重写为什么需要后台重写带来的问题AOF重写缓冲区注意实际例子参考链接
Redis
被称为L的男人
·
2023-10-17 18:01
Redis 源码简洁剖析 10 - aeEventLoop 及事件
aeEventLoopIO事件处理IO事件创建读事件处理写事件处理时间事件处理时间事件定义时间事件创建时间事件回调函数时间事件的触发处理参考链接
Redis源码
简洁剖析系列aeEventLoopRedis
被称为L的男人
·
2023-10-17 10:37
QT链接redis
mingw5.3.0)_hirediswindows_江湖人称菠萝包的博客-CSDN博客2加载配置qtredis的下载、连接、使用_qt连接redis_书海漫舟的博客-CSDN博客具体步骤如下:1下载hi
redis
小虾爬滑丫爬
·
2023-10-14 10:43
redis
qt
centos安装redis教程
可以使用以下命令进行安装:sudoyuminstallgccmake下载
Redis源码
。可以从Redis官方网站,前面已经给出
简单点了
·
2023-10-13 00:14
中间件
centos
redis
linux
如何阅读
redis源码
Redis是用C语言实现的,首先,你当然应该从main函数开始读起。但我们在读的时候应该抓住一条主线,也就是当我们向Redis输入一条命令的时候,代码是如何一步步执行的。这样我们就可以先从外部观察,尝试执行一些命令,在了解了这些命令执行的外部表现之后,再钻进去看对应的源码是如何实现的。要想读懂这些代码,首先我们需要理解Redis的事件机制。而且,一旦理解了Redis的事件循环(EventLoop)
tracy_668
·
2023-10-11 22:26
windows vs2013 编译配置hiredis redis
一、准备环境1、编译环境:vs20132、git
redis源码
:https://github.com/MicrosoftArchive/redis3、
redis源码
:https://github.com
Met-ShiZi
·
2023-10-11 05:32
C/C++
redis
redis
Windows下编译Redis3.2.100
linux版最新是5.0,windows系统用C++连接redis不太方便,如果是Java,用maven下载jedisjar包,配置一下,很好连接redis,而C++则比较麻烦,下面介绍如何用VS2013编译
redis
若歌
·
2023-10-11 05:58
Redis
redis
windows
linux安装redis超级详细教程
redis源码
安装安装gccredis是C语言编写的,所以我们需要先在Linux上安装和升级,C语言的编译环境。
困困的小熊
·
2023-10-11 02:09
linux
redis
bootstrap
linux编译
redis源码
,在linux通过源码编译安装redis详细步骤
tar.gz2.解压缩redis[[emailprotected]opt]#tar-zxvfredis-4.0.10.tar.gz[[emailprotected]opt]#cdredis-4.0.103.进入
redis
吴多益
·
2023-10-10 20:34
linux编译
redis源码
Linux安装Redis 手把手教程
文章目录安装步骤1.创建安装目录/usr/local/redis2.进入安装包目录3.编译环境准备:4.下载
redis源码
包5.解压文件6.进入到解压好的redis-5.0.2目录下,进行编译与安装7.
风随心飞飞
·
2023-10-10 20:33
运维部署
redis
linux
数据库
超详细的Linux安装Redis单机版教程
文章目录前言一、源码安装1、检查gcc环境2、下载
redis源码
3、解压,并进行编译和安装4、修改配置文件5、启动6、测试连接二、docker安装1.拉取Redis镜像2.获取redis.conf配置文件
Java升级之路
·
2023-10-10 20:31
工具使用
redis
linux
数据库
Redis数据库的编译安装方法
Redis数据库的编译安装方法一、Redis介绍二、检查本地系统版本1.检查系统版本2.检查系统内核版本三、下载Redis的源码包1.下载
redis源码
包2.解压源码包四、关闭防火墙和selinux1.
江湖有缘
·
2023-10-10 19:26
Redis
redis
数据库
缓存
Centos7.6编译安装redis-6.2.4
安装编译工具[root@iZ8hmg40voakzkZ~]#yuminstallgcc*tcltcl-develmake-y下载redis包并编译安装wget下载
redis源码
包[root@iZ8hmg40voakzkZ
阿斯加德没有眼泪
·
2023-10-10 14:52
linux
centos
运维
linux
redis
centos系统源码编译安装redis
centos系统源码编译安装
redis源码
下载地址解压进入文件夹执行编译,安装移动配置文件修改配置文件启动redis密码登录开放centos端口远程连接测试设置开机自动启动先关闭redis复制redis
csdn_yuq
·
2023-10-10 14:11
linux
centos
redis
redis源码
https://hardcore.feishu.cn/docs/doccnp9v7IljXiJ5FpNT1ipLhlR#fFiFGphttps://hardcore.feishu.cn/docs/doccnajW6xqatHCoEps4HvXzet6https://hardcore.feishu.cn/docs/doccnVNnMAff9rYHrXPy3lmelgG#
我是嘻哈大哥
·
2023-10-06 19:15
(高阶) Redis 7 第20讲 数据类型 源码篇
以下分享
Redis源码
分析,如有问题请指教。如你对技术也感兴趣,欢迎交流。如有对阁下帮助,请点赞收藏分享面试题Redis跳表了解吗?这个数据结构有啥缺点?Redis项目中如何使用?
PJ码匠人
·
2023-10-05 17:39
技术专研
redis
数据库
缓存
Linux+VSCode搭建
redis源码
阅读环境
本文介绍的
redis源码
阅读环境基于Linux,使用VSCode搭建编译调试环境。使用的redis版本6.2.6,其他的版本区别也不大。
loveoobaby
·
2023-10-05 06:25
linux
redis
「
Redis源码
解读」—多机数据库(一)主从
主动数据库配置用来降低单个redis的压力(主要是master)。通常的方案是master用做数据写入,slave用做数据读取。主从复制,服务器双方数据库将保存相同的数据,这种现象称为“数据库状态一致”127.0.0.1:6380>slaveof127.0.0.16379旧版复制功能的实现(2.8以前的版本)复制功能都分为两个基本步骤:同步和命令传播1.同步:将从服务器的数据库状态更新至主服务器当
wh4763
·
2023-10-04 20:42
redis源码
解读--动态字符串SDSHDR
阅读源码:sds.hsds.cSDSHDR全称SimpleDynamicStringsHeadersdschar*的别名typedefchar*sds;sdshdrsdshdr有好几个类别,它们分别是:sdshdr5,sdshdr8,sdshdr16,sdshdr32,sdshdr64,其中sdshdr5是不使用的源码如下:/*Note:sdshdr5isneverused,wejustacces
一只肥豚鼠
·
2023-10-01 11:23
Redis源码
剖析——线程模型
一、Redis是单线程吗?Redis单线程指的是「接收客户端请求->解析请求->进行数据读写等操作->发送数据给客户端」这个过程是由一个线程(主线程)来完成的,这也是我们常说Redis是单线程的原因。但是,Redis程序并不是单线程的,Redis在启动的时候,是会启动后台线程(BIO)的:「关闭文件、AOF刷盘、释放内存」这些任务需要创建单独的线程来处理,因为这些任务的操作都是很耗时的,如果把这些
chuixue24
·
2023-09-27 01:11
redis
redis
数据库
缓存
1.Ubuntu下
Redis源码
安装
Ubuntu下
Redis源码
安装后边的博客整理来源于:狂神说Redis。如有侵权或者其他请及时联系处理!
linmao13037
·
2023-09-25 04:04
Redis
redis
ubuntu
ubuntu 编译安装
redis源码
下载解压
redis源码
包$wgethttps://download.redis.io/releases/redis-6.2.6.tar.gz$tar-xvfredis-6.2.6.tar.gz编译
redis
dingxiaoyao1985
·
2023-09-25 04:01
linux
linux
redis
Redis主从配置
192.168.238.131Slave:192.168.238.108redis安装包:redis-6.2.5.tar.gzredis安装方式:源码安装操作步骤:在master和slave上安装redis#解压
redis
晦暗留给过往
·
2023-09-21 19:06
Redis
redis
缓存
go使用go-redis操作redis(一)安装及示例
redis官网推荐redigo,但同时go-redis也使用非常广泛,并且go-redis封装得更好因此这里研究下go-redis的使用方法安装:goget-ugithub.com/go-redis/
redis
前端的哭
·
2023-09-20 17:10
java
java
后端
Redis安装
Redis安装安装Redis的步骤比较简单,两个步骤即可完成.准备Redis安装文件编译并安装Redis安装Redis需要准备:一台可用Linux机器(本文采用CentOS-7)
Redis源码
包(本文示例版本
Joney_Yang
·
2023-09-14 02:44
Redis源码
小记
异常断开引发FullSync日志如下:18030:S13Feb15:53:46.700-Protocolerrorfromclient:id=7addr=keeper-addrfd=6name=age=1224339idle=0flags=Mdb=0sub=0psub=0multi=-1qbuf=720qbuf-free=32048obl=0oll=0omem=0events=rcmd=set18
Kuchikikakashi
·
2023-09-13 04:41
stringification of macro values
引言学习
redis源码
的过程中看到zmallo.h文件中有如下的宏定义:联想到项目中也使用了这个技巧,当时使用这个技巧的原因在于,项目中定义了一个宏#defineMARCSxxx,如果直接使用,还有一个宏为
三分钟热度的陈恤猿
·
2023-09-12 06:54
redis5.0_01.SDS-字符串
title:redis5.0_01_SDS.字符串tags:longzy:2018-12-2在上一篇文章中,通过编译redis,设置断点执行,然后跟踪了redis的大概执行流程,那么从今天以后,将对
redis
David_Longzy
·
2023-09-10 04:30
Redis 源码简洁剖析 01 - 环境配置
fork
Redis源码
IDE工具初探编译
Redis源码
简洁剖析系列fork
Redis源码
在GitHub上找到并fork
Redis源码
https://github.com/redis/redis,然后在本地
被称为L的男人
·
2023-09-09 09:43
redis 源码记录
正好最近时间富裕,看一看
redis源码
,简单的记录一下。也有可能说的是不全面的,自行斟酌,只能通过debug来简单的梳理本次测试流程,而不是全量的覆盖的所有测试用例,时不时更新,争取一天学一点点。
dxgzg
·
2023-09-06 18:05
redis
redis
redis 5.0.x 部署
ruby的东西,5.0中则集成到了redis-cli,部署起来更方便1.1安装Redis本章基于CentOS7.9.2009编写而成,由于Linux发行版众多,安装过程可能有些许不同,仅供参考1、下载
Redis
要学就学最难的
·
2023-09-05 10:56
redis
数据库
缓存
Redis源码
(1) 建立监听服务和开启事件循环
Redis是cs架构(服务端-客户端),典型的一对多的服务器应用程序。多个客户通过网络与Redis服务器进行通信。那么在linux环境中是使用epoll(我们也只讨论linux环境的,便于学习)。通过使用I/O多路复用技术,redis服务器使用单线程单进程的方式处理命令请求,并与多个客户端连接进行网络通讯。redis的网络框架和Muduo是很相似的,若是弄懂了Muduo后在来看Redis的网络部分
确实可以
·
2023-09-05 05:32
Redis
6源码分析
redis
数据库
缓存
Redis源码
分析
可以把
Redis源码
分成3大部分:1.服务器设计部分,2.数据结构设计部分,3.分布式设计部分。1.服务器设计IO的封装,线程模型,服务器接受客户端执行,发送执行结果给客户端等等。
确实可以
·
2023-09-05 05:32
Redis
6源码分析
redis
缓存
数据库
Linux安装Redis6.0版本教程
前言:采用
Redis源码
压缩包解压编译的安装方式。因为centos7.x的gcc版本还是4.8.5,而GCC编译指定的版本是需要5.3以上。
Java后端何哥
·
2023-08-30 11:27
Linux运维
Linux安装Redis
Redis6.0安装
Redis编译安装
python连接redis数据库_Redis数据库--python交互
Redis数据库--python交互-安装--安装包①进入虚拟环境py2_db,联网安装包redispipinstallredis②中文官网(http://redis.cn/clients.html)下载
redis
weixin_39867708
·
2023-08-29 20:17
Redis Lua脚本执行原理和语法示例
RedisLua脚本语法示例文章目录RedisLua脚本语法示例0.前言参考资料1.Redis执行Lua脚本原理1.1.对
Redis源码
中嵌入Lua解释器的简要解析:1.2.RedisLua脚本缓存机制
冰点.
·
2023-08-26 20:25
lua脚本从入门到精通
redis
lua
数据库
后端
java
ubuntu 安装php redis,ubuntu安装redis服务端和php-redis扩展[ubuntu部署]
sudoapt-getinstallredis-server#启动sudoserviceredis-serverstart安装php-redis扩展下载源码编译如果系统没有安装git的话先安装gitsudoapt-getinstallgit然后下载php
redis
zc791022
·
2023-08-24 09:05
ubuntu
安装php
redis
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他