Redis在Linux下的安装

摘要:
六、前端启动与停止1)前端启动命令/usr/local/bin/redis-server2)前端的关闭命令①强制关闭:Ctrl+C快捷键②正常关闭:/usr/local/bin/redis-clishutdown注意:强制关闭只需在Redis控制台直接执行即可。②让终端进入redis控制台。
一、下载地址

①redis中文网下载地址:http://www.redis.cn/

②百度云网盘下载地址:https://pan.baidu.com/s/1UQcF9V3lwA0fxquM_JFMZw

提取码:lnwk

二、编译软件安装
yum -y install gcc gcc-c++ make
三、安装

解压后进入目录,编译安装命令:

make
make install PREFIX=/usr/local/redis
四、复制和修改配置文件

1、需要把redis源码目录下的redis.conf文件复制到redis安装目录的bin目录下

cp /usr/local/src/redis-5.0.3/redis.conf /usr/local/redis/bin/

2、修改redis.conf文件,将daemonize的值改为yes后保存。

Redis在Linux下的安装第1张

五、设置为开机自动启动Redis
vim /etc/rc.d/rc.local

添加标准启动命令:

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

给/etc/rc.d/rc.local添加可执行权限:

chmod +x /etc/rc.d/rc.local

至此,Redis安装成功。

六、前端启动与停止

1)前端启动命令

/usr/local/bin/redis-server

2)前端的关闭命令

①强制关闭:Ctrl+C快捷键

②正常关闭:

/usr/local/bin/redis-cli shutdown

注意:

强制关闭只需在Redis控制台直接执行即可(redis可能会丢失部分数据)。

正常关闭需要另开一个终端窗口才可执行(redis不会丢失数据,推荐使用)。

七、后端的启动与停止

注意:后端启动需要把源码目录下的redis.conf复制到安装目录的bin目录下,并且将daemonize的值改为yes

1)后端启动命令

./redis-server redis.conf

查看进程

ps aux | grep redis

Redis在Linux下的安装第2张

2)后端关闭命令

①强制关闭:

kill -9 进程id

②正常关闭:

./redis-cli shutdown

注意:项目中,建议使用正常关闭。因为redis作为缓存来使用的话,将数据存储到内存中,如果使用正常关闭,则会将内存数据持久化到本地之后,再关闭。如果强制关闭,则不会进行持久化操作,可能会造成部分数据丢失。

八、Redis客户端:redis-cli

这个客户端有两个常用的功能:

①用来正常关闭redis服务。

②让终端进入redis控制台(后台运行redis的场景下用到)。

1)启动

 ./redis-cli -h 127.0.0.1 -p 6379
  • -h:指定访问的redis服务器的ip地址
  • -p:指定访问的redis服务器的port端口

如果使用的ip地址与端口都是默认的,则上述命令可以这么写:

./redis-cli

2)关闭

①强制关闭:Ctrl+C快捷键

②正常关闭:

quit

要关闭该客户端,使用上述两个命令中任意一个均可,都不会影响redis数据的保存。

九、其他

1)redis数据库数量配置

redis默认创建16个数据库,如果需要修改数量库的创建数量,可以修改redis.conf配置文件中databases的值为改变。

Redis在Linux下的安装第3张

2)redis数据库选择

redis默认使用下标为0的数据库,如若需要切换数据库,可以在redis控制台中,使用”select 下标号”选择数据库。

Redis在Linux下的安装第4张

免责声明:文章转载自《Redis在Linux下的安装》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Python的with语句(文件打开方式)汽车数据的可视化分析(R)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux 安装mysql(rpm文件安装)

三 卸载旧版本的MySql (没有的话,则跳过此步骤)       1、查看旧版本MySql       rpm -qa | grep mysql       将会列出旧版本MySql的组件列表,如:             我的电脑这里只显示一个,有可能会有多个。       2、逐个删除掉旧的组件       使用命令rpm -e --nodeps {...

Jmeter连接mysql数据库实现参数化

前面我的随笔中记录了jmeter 如何连接mysql数据库。 连接成功后,我们可以在jmeter中进行一些数据的增,删,改,查的操作, 那么,如何把我们查询到的结果参数化呢? 1、添加JDBC request   7、JDBC Request中的Variable Name 与JDBC Connection Configuration 中Variable N...

linux系统redhat7.9安装R

1、查看系统信息 [root@localhost home]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.9 (Maipo) [root@localhost home]# lsb_release -a LSB Version: :core-4.1-amd64:c...

java运行显示“找不到或无法加载主类”的解决办法(linux)

要是配置文件的路径问题。打开终端,输入vi~/.bashrc添加如下代码即可。 # set Java environmentJAVA_HOME=/usr/local/java/jdk1.8.0PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar...

Linux使用unzip打开zip文件失败提示无法打开压缩包:Not zip archive

0x01问题概述: 常规解压使用UNzip,但有时会报错。目前UNzip最大可解压2G的文件 0x02解决方法 环境检测 首先确保下列程序已安装 如果不是因为程序缺失那执行第二步 检查gcc-c++ yum list | grep gcc 检查gcc-c++ 安装unzip yum install unzip 一条命令开始解压:sudo apt de...

C++连接mysql数据库的两种方法

现在正做一个接口,通过不同的连接字符串操作不同的数据库。要用到mysql数据库,以前没用过这个数据库,用access和sql server比较多。通过网上的一些资料和自己的摸索,大致清楚了C++连接mysql的方法。可以通过2种方法实现。 第一种方法是利用ADO连接, 第二种方法是利用mysql自己的api函数进行连接。 第一种方法可以实现我当前的需求,通...