redis官网下载地址,当前稳定版本是6.0.0。

redis的下载

具体下载方式依照当前网页下面提供的命令即可:

# 下载及安装

wget http://download.redis.io/releases/redis-6.0.6.tar.gz

# 解压

tar xzf redis-6.0.6.tar.gz

# 进入安装目录

cd redis-6.0.6

在make之前要升级gcc的版本:

sudo yum install centos-release-scl

sudo yum install devtoolset-7-gcc*

scl enable devtoolset-7 bash

安装基本的环境:

# 我使用的是CentOS

yum -y install gcc-c++

安装完成之后,执行make命令:

# 这个命令执行的时间可能比较久

make

可以使用pwd命令查看一下当前redis的安装路径

pwd

当前安装的redis版本是6.0.6,在redis-6.0.6目录下,输入ls -a,可以看到有一个redis的配置文件redis.conf,可以使用这个redis的配置文件来启动redis,要使用这个配置文件尽量保存一份备份,所以我们不修改原来的这个配置文件,而是把这个配置文件复制一份,然后修改新的配置文件。

# 在redis-6.0.6目录下,新建一个目录

# 新建目录命令为mkdir

mkdir con

# 进入con目录

cd con

# 查看当前目录的绝对路径

pwd

# 回到有redis.conf的目录中

# 可以使用`cd 有redis.conf的目录的绝对路径`

# 也可以使用cd ..命令直接返回上一层

cd ..

# 将redis.conf文件复制一份到con目录下

# 使用cp命令【cp 要复制的文件 要复制到的目录】

# 我的目录如下

cp redis.conf /root/redis-6.0.6/con

redis的启动

官网提供的启动方式如下:

进入到解压后的 src 目录,通过如下命令启动Redis:

src/redis-server

您可以使用内置的客户端与Redis进行交互:

src/redis-cli

redis> set foo bar

OK

redis> get foo

"bar"

我们可以使用conf文件来让redis服务器后台启动。

先修改配置文件:

# 进入到被复制的redis.conf文件的目录中

# 使用vim命令编辑配置文件

vim redis.conf

# 然后找到配置文件的222行

# 按`i`键,进入编辑模式,将no改为yes

i

# 这样使用配置文件启动的时候,就变为后台启动redis

# 然后输入一个冒号`:wq`,保存退出

:wq

使用配置文件后台启动redis:

在redis-6.0.6目录下,有一个src目录,src目录下,有redis-server(redis服务器)

# 用redis配置文件启动redis服务器命令格式:redis服务器相对目录 redis配置文件相对目录

# 当前我在redis-6.0.6目录下

# redis-6.0.6目录下的src目录下有redis-server文件

# redis-6.0.6目录下的con目录下有redis.conf配置文件

# 所以启动命令如下

src/redis-server con/redis.conf

启动成功:

image.png

也可以使用ps -ef | grep redis命令来查看启动的redis进程。

image.png

redis的使用

还是在src目录下,有一个redis-cli,是redis的客户端,用这个文件来连接redis。

# 先要进入到src目录下

# 使用redis-cli文件来连接,-h参数是主机,默认也是主机,所以如果是连接主机就不用写-h参数;-p为端口,redis的默认端口是6379

redis-cli -p 6379

# 如果前面出现127.0.0.1:6379>说明连接成功,再使用一下试试

# 在命令行输入ping

ping

# 如果返回了一个PONG说明连接成功

# 还可以set一个key value

set name Tian

# key是name,value是Tian

# 然后取一下key,看是否能得到对应的value

get Tian

# 如果输出的是“Tian”,说明set成功了

# 还可以再看一下当前所有的key

keys *

redis的退出

在redis-cli中,直接输入shutdown:

shutdown

# 会显示not connected

# 然后再输入exit退出

exit

# 这时候再查询redis相关进程

ps -ef | grep redis

# 和redis有关的进程就只剩当前`查询redis相关进程`这一个进程了

linux的iso镜像机没有redis,在Linux系统上安装Redis【避坑篇】相关推荐

  1. 在Linux系统上安装Redis客户端报错:In file included from adlist.c:34 zmalloc.h:50:31: error: jemalloc......

    在Centos6.9系统上安装redis客户端时报错,步骤如下: 1.下载redis客户端源码包: wget  http://download.redis.io/releases/redis-3.0. ...

  2. 在华为鲲鹏openEuler20.03系统上安装Redis, Zookeeper, Nginx

    背景 这里实验用的华为云鲲鹏服务器配置如下: Huawei Kunpeng 920 2.6GHz 4vCPUs | 8GB openEuler 20.03 64bit with ARM 连接机器后,先 ...

  3. linux没有浏览器如何卸载,在Ubuntu 20.04系统上安装及卸载Tor浏览器的方法

    本文介绍如何在Ubuntu 20.04系统上安装To浏览器,相同的说明适用于任何其他基于Debian的发行版. 安装Tor浏览器 在Ubuntu 20.04上安装Tor浏览器的最简单方法是使用Tor浏 ...

  4. Redis进阶实践之二如何在Linux系统上安装安装Redis

    2019独角兽企业重金招聘Python工程师标准>>> Redis进阶实践之二如何在Linux系统上安装安装Redis 一.引言 上一篇文章写了"如何安装VMware Pr ...

  5. 在 Win10 上安装 Redis 4.0 的两种姿势

    Redis 是完全开源免费,遵守 BSD 协议的一个高性能的 key-value 数据库. 1. 使用 msi 安装 Redis 2. 在 WSL 上安装 Redis 2.1 准备工作 2.2 安装 ...

  6. Redis进阶实践之三如何在Windows系统上安装安装Redis

    一.Redis的简介 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset( ...

  7. linux中wine yum安装,分享|在基于RedHat或Debian的系统上安装 Wine 1.7

    Wine,Linux上最流行也是最有力的软件, 可以顺利地在Linux平台上运行Windows程序和游戏. 这篇文章教你怎么在像CentOS, Fedora, Ubuntu, Linux Mint一样 ...

  8. Linux操作系统各版本ISO镜像下载(包括oracle linux\redhat\centos\u

    Linux操作系统各版本ISO镜像下载(包括oracle linux\redhat\centos\ubuntu\debian等) 2015年2月25日, 下午7:49 1.Oracle Linux(下 ...

  9. Red Hat6 Linux镜像文件,如何下载红帽企业版Linux的ISO镜像文件,如何开始安装红帽企业版Linux?...

    发行版本:红帽企业版 Linux,所有版本 问题: 如何下载红帽企业版 Linux 的 ISO 镜像文件,以便从光盘安装红帽企业版 Linux? 备注:如果您想下载红帽企业版Linux的评估版,需要首 ...

最新文章

  1. 扩展LLVM:添加指令、内部函数、类型等
  2. 树莓派小车python操作流程--龙邱科技
  3. 开发错误记录9:Application无法跳转到Activity
  4. 【造轮子】打造一个简单的万能Excel读写工具
  5. 从零单排学Redis【青铜】
  6. 成功解决AttributeError: ‘DataFrame‘ object has no attribute ‘tolist‘
  7. poj-1980 Unit Fraction Partition **
  8. CMakeLists编译
  9. 用matlab实现人脸识别,Matlab实现简单的人脸识别程序
  10. STM32制作flash烧写器 spi flash
  11. js判断数组中重复元素并找出_JS判断数组里是否有重复元素的方法小结
  12. 摄影构图学83年绝版_学摄影练实操 2020年昆明市统战系统宣传工作业务培训班继续进行...
  13. 【冷启动】快手《POSO: Personalized Cold Start Modules for Large-scale Recommender Systems》
  14. MJPEG+PCM合成AVI视频格式文件
  15. TLS1.3抓包分析(3)——EncryptedExtentions等
  16. IRC(Internet Relay Chat)(因特网中继聊天)协议——RFC1459文档要点总结
  17. 如何在Ubuntu 20.04 / 18.04服务器中进入救援模式或紧急模式?
  18. 电力行业设备远程监控及预警系统
  19. HarmonyOS和LiteOS的关系,关于harmonyos:科普干货|漫谈鸿蒙LiteOSM与HUAWEI-LiteOS内核的几大不同...
  20. 编程之美-翻烙饼问题

热门文章

  1. 24 location对象
  2. 深度学习算法实践(基于Theano和TensorFlow)
  3. python的功能模块_Python的功能模块[1] - struct - struct 在网络编程中的使用
  4. python读取大文件目录_Python读取系统文件夹内所有文件并统计数量的方法
  5. 终于来了,国内首个三维重建系列视频课程,涉及SFM、多视图几何、结构光、单目深度估计等...
  6. YOLObile:面向移动设备的「实时目标检测」算法
  7. 用缓存拦截接口频繁的请求
  8. [Life Sciences.AI]专栏介绍及内容分类(持续更新......)
  9. 第八课.简单的图像分类(二)
  10. java ado连接mysql_【转】Java JDBC对应C# ADO连接数据库之区别