首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

redis笔记(一)redis的linux安装过程

目录 首先是下载 安装步骤 启动 前台启动 后台启动redis 首先是下载 上传安装包到linux虚拟机里面 安装步骤 1.安装依赖C语言依赖 redis使用C语言编写,所以需要安装...C语言库 执行以下的命令 # yum install -y gcc-c++ automake autoconf libtool make tcl 以下就是安装成功,之后查询gcc的版本 2...3.编译并安装 进入解压文件夹 # cd /usr/local/tmp/redis-5.0.5/ 编译 # make 这个make命令的意思是,将redis变成c语言文件,这个命令只是编译好了,...还没有进行安装 安装,PREFIX表示把软件安装到哪里 # make install PREFIX=/usr/local/redis 以上就是已经将redis安装到local目录下的redis.../redis-server redis.conf 重启redis # ./redis-cli shutdown # ./redis-server redis.conf 启动客户端工具 #.

23530

linux redis安装及多端口配置过程

安装 redis在linux下的安装很简单,ubuntu下apt-get就可以很方便的安装 # ubuntu安装redis-server sudo apt-get install -y redis-server...自定义端口 redis默认安装时服务端口为6379,很多情况下我们需要启动自定义的端口,如果你不需要默认的6379端口,而且只需要启动一个自定义端口,那么很简单,打开/etc/redis/redis.conf...以下为ubuntu 16.04上安装redis-server (3.0.6)为例说明配置步骤 参数配置文件 从/etc/redis/redis.conf复制一个副本在此副本上修改自定义端口配置 sudo...redis:redis /etc/redis/redis-26416.conf 修改 redis-26416.conf 中如下参数: logfile /var/log/redis/redis-server....pid 建议把# Provides: redis-server这一行注释中的redis-server也改为redis-server-26416,这样会避免在后续的操作过程中的一些警告(不改也不影响使用

1.9K10

Redis源码】Redis 启动过程分析

简介 由于本人目前是华为FusionInsight HD 中Redis组件的Owner,所以要对Redis进行深入的了解,这对于C语言水平不咋地的我来讲还是有点难度的,于是我决定先从Redis的启动开始看...配置初始化 Redis服务启动首先做的第一步就是初始化配置。Redis初始化配置主要包括初始化命令表和加载配置两部分。...初始化ACL 权限信息 主要是通过加载redis.conf配置文件里面的配置信息,用于控制登录用户执行命令的权限,仔细详见:Redis 6 ACL源码详解 初始化命令表 在函数populateCommandTable...这时,redis就会调用loadServerConfig()函数来加载配置文件,这个过程会覆盖掉前面初始化默认配置文件的变量的值。...这个设计就是以Redis启动时多消耗一些时间为代价,换取运行的更小的延迟。

59550

Redis演进过程总结

在这个过程中,你可以了解到 Redis 为了做到稳定、高性能,都采取了哪些优化方案,以及为什么要这么做? 掌握了这些原理,这样平时你在使用 Redis 时,就能够做到「游刃有余」。...是的,这是一个很好的解决方案,这个把内存数据写到磁盘上的过程,就是「数据持久化」。 数据持久化:有备无患 现在,你设想的 Redis 数据持久化是这样的: ? 但是,数据持久化具体应该怎么做呢?...我们是否可以把这个切换的过程,变成自动化呢? 对于这种情况,我们需要一个「故障自动切换」机制,这就是我们经常听到的「哨兵」所具备的能力。...至此,我们的 Redis 集群才得以长期稳定、高性能的为我们的业务提供服务。 这里我画了一个思维导图,方便你更好地去理解它们之间的关系,以及演化的过程。 ?...其实这个思考过程,也是做「架构设计」的思路。在做软件架构设计时,你面临的场景就是发现问题、分析问题、解决问题,一步步去演化、升级你的架构,最后在性能、可靠性方面达到一个平衡。

75040

Redis 命令执行过程(下)

在上一篇文章中《Redis 命令执行过程(上)》中,我们首先了解 Redis 命令执行的整体流程,然后细致分析了从 Redis 启动到建立 socket 连接,再到读取 socket 数据到输入缓冲区,...解析命令,执行命令等过程的原理和实现细节。...如果当前正在进行 Lua 脚本执行,因为其原子性和事务性,整个执行过期中时间都按照其开始执行的那一刻计算,也就是说lua执行时未过期的键,在它整个执行过程中也都不会过期。 ?...return 0; /* * 如果当前是在执行lua脚本,根据其原子性,整个执行过期中时间都按照其开始执行的那一刻计算 * 也就是说lua执行时未过期的键,在它整个执行过程中也都不会过期...上面就是响应内容写入输出缓冲区的过程,下面看一下将数据从输出缓冲区写入 socket 的过程

93120

Redis 命令的执行过程

之前写了一系列文章,已经很深入的探讨了 Redis 的数据结构,数据库的实现,key的过期策略以及 Redis 是怎么处理事件的。...所以距离 Redis 的单机实现只差最后一步了,就是 Redis 是怎么处理 client 发来的命令并返回结果的,所以我们就仔细讨论一下 Redis 是怎么执行命令的。...阅读这篇文章你将会了解到: Redis 是怎么执行远程客户端发来的命令的 Redis client(客户端) Redis 是单线程应用,它是如何与多个客户端简历网络链接并处理命令的?...Redis Server (服务端) 上文是从 redisClient 的角度来观察命令的执行,文章接下来的部分将会从 Redis 的代码层面,微观的观察 Redis 是怎么实现命令的执行的。...总结 远程客户端连接到 redis 后,redis服务端会为远程客户端创建一个 redisClient 作为代理。 redis 会读取嵌套字中的数据,写入 querybuf 中。

1.1K10

Redis 命令执行过程(上)

今天我们来了解一下 Redis 命令执行的过程。...在之前的文章中《当 Redis 发生高延迟时,到底发生了什么》我们曾简单的描述了一条命令的执行过程,本篇文章展示深入说明一下,加深读者对 Redis 的了解。...启动时监听socket Redis 服务器启动时,会调用 initServer 方法,首先会建立 Redis 自己的事件机制 eventLoop,然后在其上注册周期时间事件处理器,最后在所监听的 socket...事件机制详解》一文中,我们曾详细介绍过 Redis 的事件机制,可以说,Redis 命令执行过程中都是由事件机制协调管理的,也就是 initServer 方法中生成的 aeEventLoop。...命令都有 } call 方法是 Redis 中执行命令的通用方法,它会处理通用的执行命令的前置和后续操作。

89310

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券