广告
返回顶部
首页 > 资讯 > 操作系统 >Linux如何安装单机版Redis
  • 597
分享到

Linux如何安装单机版Redis

2024-04-02 19:04:59 597人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关linux如何安装单机版Redis,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言redis是当前比较热门的NoSQL系统之一,它是一个ke

这篇文章将为大家详细讲解有关linux如何安装单机版Redis,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

前言

redis是当前比较热门的NoSQL系统之一,它是一个key-value存储系统。和Memcached类似,但很大程度补偿了 memcached的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持 push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,redis支持各种不同方式的排序。Redis数据都是缓存在计算机内存中,并且会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。

最近在迁移测试环境,有用到Redis,记录下linux安装单机版Redis的过程,下面话不多说了,来一起看看详细的介绍吧

验证gcc-c++环境

redis使用C语言开发,所以要运行在linux上,需要GCc-c++的环境。

检查是否有gcc-c++环境:

rpm -qa | grep gcc-c++

如果没有进行安装:

yum install gcc-c++
yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make gcc-c++ libstdc++-devel tcl

安装Redis

首先下载安装包:

wget Http://download.redis.io/releases/redis-4.0.10.tar.gz

然后解压至指定目录:

tar -zxvf redis-4.0.10.tar.gz -C /usr/local/

进入到解压后的目录之后进行编译:

cd /usr/local/redis-4.0.10
make

编译成功后进行安装,设置安装路径:

make install PREFIX=/usr/local/redis

安装完成后就可以到对应的目录下启动:

cd /usr/local/redis/bin
./redis-server

顺利的话,redis已经正常启动,但是在终端会显示启动内容,如果不希望显示的话,可以修改下配置。

首先去copy安装包中的redis.conf

cp /root/redis-4.0.10/redis.conf /usr/local/redis

然后打开配置文件,将文件中的daemonize设置为yes。

vi redis.conf之后进行编辑,如下截图:

Linux如何安装单机版Redis

然后带着配置项启动即可:

./redis-server redis.conf

验证与操作

redis安装完之后,我们校验下是否正常。

首先我们启动测试端:./redis-cli,然后进行一些简单的操作,如下截图:

Linux如何安装单机版Redis

配置说明

##基本配置
daemonize no //是否以后台进程启动
databases 16 //创建database的数量(默认选中的是database 0)


save 900 1 #刷新快照到硬盘中,必须满足两者要求才会触发,即900秒之后至少1个关键字发生变化。
save 300 10 #必须是300秒之后至少10个关键字发生变化。
save 60 10000 #必须是60秒之后至少10000个关键字发生变化。
stop-writes-on-bgsave-error yes #后台存储错误停止写。
rdbcompression yes #使用LZF压缩rdb文件。
rdbchecksum yes #存储和加载rdb文件时校验。
dbfilename dump.rdb #设置rdb文件名。
dir ./ #设置工作目录,rdb文件会写入该目录。


//主从配置
slaveof <masterip> <masterport> //设为某台机器的从服务器
masterauth <master-passWord> //连接主服务器的密码
slave-serve-stale-data yes # 当主从断开或正在复制中,从服务器是否应答
slave-read-only yes #从服务器只读
repl-ping-slave-period 10 #从ping主的时间间隔,秒为单位
repl-timeout 60 #主从超时时间(超时认为断线了),要比period大
slave-priority 100 #如果master不能再正常工作,那么会在多个slave中,选择优先值最小的一个slave提升为master,优先值为0表示不能提升为master。

repl-disable-tcp-nodelay no #主端是否合并数据,大块发送给slave
slave-priority 100 //从服务器的优先级,当主服挂了,会自动挑slave priority最小的为主服


#安全
requirepass foobared # 需要密码
rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52 #如果公共环境,可以重命名部分敏感命令 如config

 

#限制
maxclients 10000 #最大连接数
maxmemory <bytes> #最大使用内存

maxmemory-policy volatile-lru #内存到极限后的处理
volatile-lru -> #LRU算法删除过期key
allkeys-lru -> #LRU算法删除key(不区分过不过期)
volatile-random -> #随机删除过期key
allkeys-random -> #随机删除key(不区分过不过期)
volatile-ttl -> #删除快过期的key
noeviction -> #不删除,返回错误信息

#解释 LRU ttl都是近似算法,可以选N个,再比较最适宜T踢出的数据
maxmemory-samples 3

#日志模式
appendonly no #是否仅要日志
appendfsync no # 系统缓冲,统一写,速度快
appendfsync always # 系统不缓冲,直接写,慢,丢失数据少
appendfsync everysec #折衷,每秒写1次

no-appendfsync-on-rewrite no #为yes,则其他线程的数据放内存里,合并写入(速度快,容易丢失的多)
auto-AOF-rewrite-percentage 100 #当前aof文件是上次重写是大N%时重写
auto-AOF-rewrite-min-size 64mb #aof重写至少要达到的大小

#慢查询
slowlog-log-slower-than 10000 #记录响应时间大于10000微秒的慢查询
slowlog-max-len 128 # 最多记录128条


#服务端命令
time #返回时间戳+微秒
dbsize #返回key的数量
bgrewriteaof #重写aof
bgsave #后台开启子进程dump数据
save #阻塞进程dump数据

slaveof host port #做host port的从服务器(数据清空,复制新主内容)
slaveof no one #变成主服务器(原数据不丢失,一般用于主服失败后)

flushdb #清空当前数据库的所有数据
flushall #清空所有数据库的所有数据(误用了怎么办?)

shutdown [save/nosave] #关闭服务器,保存数据,修改AOF(如果设置)

slowlog get #获取慢查询日志
slowlog len #获取慢查询日志条数
slowlog reset #清空慢查询


config get #选项(支持*通配)
config set #选项 值
config rewrite #把值写到配置文件
config restart #更新info命令的信息

debug object key #调试选项,看一个key的情况
debug segfault #模拟段错误,让服务器崩溃
object key (refcount|encoding|idletime)
monitor #打开控制台,观察命令(调试用)
client list #列出所有连接
client kill #杀死某个连接 CLIENT KILL 127.0.0.1:43501
client getname #获取连接的名称 默认nil
client setname "名称" #设置连接名称,便于调试

 

#连接命令
auth 密码 #密码登陆(如果有密码)
ping #测试服务器是否可用
echo "some content" #测试服务器是否正常交互
select 0/1/2... #选择数据库
quit #退出连接

总结

搭建redis还是比较简单的,有兴趣的小伙伴可以亲自试验下,下次再尝试下搭个redis集群

补充资料

安装:
1.获取redis资源
  wget http://download.redis.io/releases/redis-4.0.8.tar.gz

2.解压

  tar xzvf redis-4.0.8.tar.gz

3.安装

  cd redis-4.0.8
  make
  cd src
  make install PREFIX=/usr/local/redis

4.移动配置文件到安装目录下

  cd ../
  mkdir /usr/local/redis/etc
  mv redis.conf /usr/local/redis/etc

 5.配置redis为后台启动

  vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes

6.将redis加入到开机启动

  vi /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)

7.开启redis

  /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 

常用命令 

  redis-server /usr/local/redis/etc/redis.conf //启动redis
  pkill redis  //停止redis
  卸载redis:
    rm -rf /usr/local/redis //删除安装目录
    rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
    rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹

关于“Linux如何安装单机版Redis”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: Linux如何安装单机版Redis

本文链接: https://www.lsjlt.com/news/56444.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux如何安装单机版Redis
    这篇文章将为大家详细讲解有关Linux如何安装单机版Redis,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言redis是当前比较热门的NOSQL系统之一,它是一个ke...
    99+
    2022-10-18
  • Redis单机版安装
    系统:CentOS 6.8 64XRedis版本:redis-3.2.5下载安装包# wget http://download.redis.io/releases/redis-3.2.5.tar.gz安装编...
    99+
    2022-10-18
  • redis单机安装
    redis单机安装0.安装依赖包  yum -y install lrzsz gcc unzip autoconf docbook-style-xsl1.下载redis源码  ...
    99+
    2022-10-18
  • 001. Redis 单机安装
    一. 编译安装#将redis解压到/opt下 tar zxvf redis-3.0.7.tar.gz -C /opt #进入redis目录,并编译 cd /...
    99+
    2022-10-18
  • Linux平台HBase单机版如何安装和配置
    这篇文章主要介绍了Linux平台HBase单机版如何安装和配置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。下载HBase for linux平台的tar包并解压缩,本例为h...
    99+
    2023-06-03
  • linux如何安装redis
    这篇文章将为大家详细讲解有关linux如何安装redis,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。linux怎么安装redis?linux安装步骤:1.获取redis...
    99+
    2022-10-18
  • Centos7安装Greenplum5.3单机版教程
    环境:centos7 ,Greenplum5.3 1. Greenplum 5.3 下载 安装包下载 https://download.csdn.net/download/Angel_asp/25520724 数据库源码地址:https:...
    99+
    2020-11-25
    Centos7安装Greenplum5.3单机版教程
  • 如何安装xampp(linux版)
    如何安装xampp(linux版) 1 安装 首先,打开xampp官网,找到linux版的软件安装包,点击下载,这里下载的是xampp-linux-x64-8.1.6-0-installer.run ...
    99+
    2023-09-18
    php apache mysql
  • 如何安装Hadoop单机版和全分布式
    这篇文章主要介绍“如何安装Hadoop单机版和全分布式”,在日常操作中,相信很多人在如何安装Hadoop单机版和全分布式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何安装Hadoop单机版和全分布式”的疑...
    99+
    2023-06-09
  • Linux系统如何安装redis
    Linux系统如何安装redis,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Redis是一个ANSI c语言编写的开源的远程字典服务,并提供多种语言的API。...
    99+
    2023-06-28
  • 如何在Linux中安装Redis
    本篇文章给大家分享的是有关如何在Linux中安装Redis,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、Redis介绍Redis是当前比较...
    99+
    2022-10-18
  • RabbitMQ单机版部署安装过程
    简介 RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。 部署 安装erlang环境 由于rabbitmq是基于erlang语言开发的,所以必须先安装erl...
    99+
    2022-11-13
  • linux环境不使用hadoop安装单机版spark的方法
    大数据持续升温, 不熟悉几个大数据组件, 连装逼的口头禅都没有。 最起码, 你要会说个hadoop, hdfs, mapreduce, yarn, kafka, spark, zookeeper, neo4j吧, 这些都...
    99+
    2022-06-04
    linux不使用hadoop安装spark linux环境不使用hadoop安装单机版spark的方法
  • linux的redis扩展如何安装
    要安装Linux上的Redis扩展,请按照以下步骤进行操作:1. 首先,确保已经安装了Redis服务器。如果没有,请使用命令行工具(...
    99+
    2023-09-11
    linux redis
  • linux如何查看安装的redis
    在Linux上查看Redis的安装,可以使用以下命令:1. 使用`redis-cli`命令行工具连接到Redis服务器:```red...
    99+
    2023-09-05
    redis linux
  • 如何安装专业版的linux
    本篇内容介绍了“如何安装专业版的linux”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、分区我们从分区开始来说,为什么要说分区呢?这个也...
    99+
    2023-06-12
  • Redis单机安装和哨兵模式集群安装的实现
    目录前言:1、Redis单机版安装1.1:下载安装包1.2:解压安装包1.3:执行make命令,编译redis代码1.4:安装并指定安装目录1.5:配置环境变量1.6:让redis作...
    99+
    2022-11-13
  • Redis 单机安装和哨兵模式集群安装的实现
    目录前言:1、Redis单机版安装1.1:下载安装包1.2:解压安装包1.3:执行make命令,编译redis代码1.4:安装并指定安装目录1.5:配置环境变量1.6:让redis作为服务进行后台启动1.7:redis关...
    99+
    2022-07-10
    Redis单机安装 Redis哨兵模式集群安装
  • Linux系统如何安装Redis服务
    这期内容当中小编将会给大家带来有关Linux系统如何安装Redis服务,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、配置本地yum源,用于安装redis所需要包:http://blog.itpub.n...
    99+
    2023-06-05
  • linux如何查看redis安装目录
    这篇文章主要介绍linux如何查看redis安装目录,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方法:1、利用which命令查看redis安装目录,语法为“which Redis”;2、利用“ps -ef|grep...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作