redis(0)-安装实操

news2025/1/8 4:44:43

1.基本概念

key-value型数据库,秒10万级查询。

2.计算向数据移动

3.安装步骤
 

 3.1总体流程

//源码目录:/home/ftp/redis5  src 
//安装目录:make  install  /opt/tang/redis5/bin  只是一些bin文件
//make install 只是把bin 复制到某个路径下
 
1.下载源码+解压
  wget://
  tar xf 
2.编译: 到cd源码目录下 /home/ftp/redis5/ 看README.md
 2.1 编译
    make
    make distclean
  2.2 安装 复制bin 目录
    make install    默认的安装目录:/usr/local/bin
    make install    指定的安装目录:PREFIX=/opt/tang/redis5
  2.3 运行 running redis 
        cd src
        ./redis-server

    2.3.1修改配置文件
        cd src
        ./redis-server  /path/to/redis.conf
        example:
        ./redis-server --port 9999 --replicaof 127.0.0.1 6379
        ./redis-server /etc/redis/6379.conf --loglevel debug
    2.3.2客户端连接
        cd src
        ./redis-cli
        redis> ping
        PONG
        redis > set foo bar
        
   2.4 在任意路径下运行程序 添加环境变量
       vim    /etc/profile
       source /etc/profile
       echo $PATH
       export REDIS_HOME=/opt/tang/redis5
       export PATH=$PATH:$REDIS_HOME/bin
       
       运行:redis-server
            redis-cli
       
    3. 安装成一个服务
      3.1 运行脚本安装 cd utils  ./install_server.sh
          参数:路径  /opt/tang/redis5/bin/redis-server        
          系统配置中应该有: /etc/init.d/redis_6379
      3.2 查看服务   
         service redis_6380 status


        


 

编译是源码到可执行程序的过程:


3.2.安装验证过程



  3.2.1 make:安装好后的安装界面:

    3.2.2. src 下有文件

  3.2.3可以跑起来:
        /src目录下运行服务器:

  运行正常时的界面:

添加到环境变量中 加载到内存中,修改 /etc/profile文件。
   

 source /etc/profile
 echo $PATH
 redis-cli

3.3 安装成一个服务,安装多个


  3.3.1 安装脚本  install_server.sh 可安装多个。
    cd utils/
   ./install_server.sh

一台机器可配置多个文件。
每个实例:配置文件+日志文件+数据目录(数据持久化掉电易失)+程序执行路径(环境变量)

3.3.2验证安装:


 

 redis6379.sh这个脚本中书写了

3.3.3 在任意的目录下就可以运行了
service redis_6379 status


验证:

yum install man man-pages
man ls 可以看8种类型的文档
man 2  read 系统调用  0标准输入 1标准输出 2错误输出
ps -fe |grep redis 
//查看进程 多少个进程,多少个文件描述符,多少个io呢? 
cd /proc/6244/fd
//bash 也有 0 1 2
cd /proc/$$/fd


man 2 socket //用来开启连接
man mmap
man sendfile








 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/982035.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据结构与算法学习(day1)——简化版桶排序

文章目录 前言本章目标简化版桶排序题目一题目二 前言 (1)我是一个大三的学生(准确来说应该是准大三,因为明天才报名哈哈哈)。 (2)最近就想每天闲着没事也刷些C语言习题来锻炼下编程水平&#x…

如何选择靠谱的全景平台?VR全景加盟从哪方面对比?

VR全景行业经过近几年的发展,已经逐渐普及开来,线下各个行业都有实体商家开始引入VR全景去做营销宣传推广了。不少老板也意识到线上线下双渠道的重要性,而VR全景的存在就刚好满足各行各业的需求,从这一点不难看出,VR全…

协议定制 + Json序列化反序列化

文章目录 协议定制 Json序列化反序列化1. 再谈 "协议"1.1 结构化数据1.2 序列化和反序列化 2. 网络版计算器2.1 服务端2.2 协议定制(1) 网络发送和读取的正确理解(2) 协议定制的问题 2.3 客户端2.4 代码 3. Json实现序列化反序列化3.1 简单介绍3.2 使用 协议定制 J…

《低代码指南》——AI低代码维格云技术与部署架构说明

#整体技术架构说明 维格云概念上由两个部分组成:工作台(workbench)和数据表(datasheet)。 工作台(workbench)维护系统集群节点、组织和用户数据,提供文件夹、表格、仪表盘、表单、镜像、审计、权限服务等功能。 数据表(datasheet)为多个协作成员提供实时协作,以便…

变电站自动化监控系统

力安科技变电站自动化监控系统是以箱式变电站为管理对象,加装箱变网关,在完成箱变智能化改造的基础上,依托电易云,构建一体化智慧箱变及运维系统。智能箱式变电站被广泛应用于住宅小区、城市公用变压器、工厂、商场、机场、电站等…

Java语法中一些需要注意的点(仅用于个人学习)

1.当字符串和其他类型相加时,基本都是字符串,这与运算顺序有关。 2.Java中用ctrl d 来结束循环输入。 3.nextLine() 遇到空格不会结束。 4.方法重载 4.1. 方法名必须相同 4.2. 参数列表必须不同(参数的个数不同、参数的类型不同、类型的次序必须不…

【大数据之Kafka】八、Kafka Broker之生产经验

1 节点服役和退役 1.1 服役新节点 新节点准备: (1)关闭hadoop104,并右键执行克隆操作。 (2)开启hadoop105,并修改 IP 地址为105。 vim /etc/sysconfig/network-scripts/ifcfg/ens33&#xff…

Edge官方鼠标手势

前言 日期:2023年8月 Edge浏览器目前已自带官方的鼠标手势功能,若要使用首先将浏览器更新至最新版,下文介绍使用方法。 官方鼠标手势 前提 更新Edge至最新版,并关闭其它鼠标手势扩展。 开启鼠标手势 打开Edge浏览器的设置&…

Linux c++开发-04-让Hello World更像一个工程

外层CMakeLists.txt src中的CMakeLists.txt ADD_EXECUTABLE(hello main.cpp)main.cpp 然后 cd build cmake … make ./bin/hello

TCPIP协议学习

TCP协议 连接导向:TCP是一种面向连接的协议,这意味着通信的两端在建立通信之前必须通过握手过程建立连接。握手过程包括三次握手,其中客户端向服务器发送连接请求,服务器回复确认,最后客户端再次确认连接。这样建立的连…

基于springboot+vue的校园失物招领系统-前后端分离(内含文档+源码+教程)

近年来,信息化管理行业的不断兴起,使得人们的日常生活越来越离不开计算机和互联网技术。首先,根据收集到的用户需求分析,对设计系统有一个初步的认识与了解,确定校园失物招领网站的总体功能模块。然后,详细…

InstructPix2Pix(CVPR2023)-图像编辑论文解读

文章目录 1.摘要2.背景3.算法3.1 生成多模态训练集3.1.1生成指令及成对caption3.1.2 依据成对的caption生成成对的图像 3.2 InstructPix2Pix 4.实验结果4.1基线比较4.2消融实验 5.结论 论文: 《InstructPix2Pix: Learning to Follow Image Editing Instructions》 …

什么是系统集成项目管理工程师,证书难考吗?

系统集成项目管理工程师,属于软考三个级别中的 “中级”,相当于中级职称。 系统集成项目管理程师是工信部和人社部举办的软考中新增开的一门考试。软考全称全国计算机技术与 软件专业技术资格(水平)考试,这门新开的系…

Nacos配置文件更新+热更新+多环境配置共享+集群搭建

对服务配置文件 场景: 如果多个服务对应的配置文件都需要更改时,可以利用配置管理,方便对配置文件进行更新,而且是在本地配置前先读取nacos的配置文件,优先级大于本地配置文件 配置步骤 1.首先在Nacos中的配置列表中增…

0-5V转4-20mA电路

本设计采用运放与三极管做二线制恒流源电路 分析: Va2*V- (1) (2) (3) 联立(2)(3)得: (5) 由于 (6) …

【AIGC专题】Stable Diffusion 从入门到企业级实战0403

一、前言 本章是《Stable Diffusion 从入门到企业级实战》系列的第四部分能力进阶篇《Stable Diffusion ControlNet v1.1 图像精准控制》第03节, 利用Stable Diffusion ControlNet Canny模型精准控制图像生成。本部分内容,位于整个Stable Diffusion生态…

剑指offer(C++)-JZ61:扑克牌顺子(算法-模拟)

作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 现在有2副扑克牌,从扑克牌中随机五张扑克牌,我们需要来判断一下是不是顺子。 有如…

MyBatisPlus 基础Mapperr接口:增删改查

MyBatisPlus 基础Mapper接口:增删改查 插入一条数据 代码 Testpublic void insert() {User user new User();user.setId(6L);user.setName("张三");user.setAge(25);user.setEmail("zhangsanexample.com");userMapper.insert(user);}日志 数…

postman token 请求头添加

思路: 1、登录成功后将 得到的token设置为集合变量 2、在需要携带Authorization的请求头上使用该集合变量 关键代码 const responseData pm.response.json(); if(responseData.code 1) {// 获取tokenconst {data:{token}} responseData// 设置为集合变量pm.colle…

Java8中List转Map报错“java.lang.IllegalStateException: Duplicate key”

排查思路 从报错的关键字中可以大致判断是是key冲突,Duplicate key在数据库的主键冲突错误中经常遇到,个人的思维惯性就联想到了数据库,从这个方向去排查,无果。抓耳挠腮之下,分析如下错误信息 java.lang.IllegalStateException: Duplicate key image(…