手拉手Centos7安装配置Redis7

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。


Redis是一个NoSQL数据库,常用缓存(cache)


Redis数据类型:string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)


Redis是一个中间件


同步数据(实时性同步数据、阶段性同步数据)


——————————————————————————————————————————

16.png



安装jdk

#创建java,下载openjdk

cd /usr

mkdir java

cd java

wget https://download.java.net/openjdk/jdk8u41/ri/openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz

15.png


#解压,更改文件夹名

tar -zxvf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz

ll

mv java-se-8u41-ri openjdk-8u41

14.png

#配置环境变量

vi + /etc/profile

#最后添加如下内容

export JAVA_HOME=/usr/java/openjdk-8u41

export PATH=$PATH:$JAVA_HOME/bin

13.png


#更新,验证

source /etc/profile

java -version

12.png


安装redis

#安装gcc

yum -y install gcc gcc-c++

#安装net-tools

yum -y install net-tools

11.png


#官网https://redis.io/

cd /opt/

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

解压至/opt/目录下

tar -zxvf redis-7.0.4.tar.gz -C /opt/

——————————————————————————————————————————


10.png


#编译安装

make

make install

         

9.png8.png



INSTALL redis-server

INSTALL redis-benchmark

INSTALL redis-cli

7.png


//启动redis

redis-server 或 nohup redis-server &

//配置后台启动

redis-server /opt/redis/redis.conf

//停止redis

redis-cli shutdown

#daemonize配置该为yes

vim redis.conf

6.png


#配置redis开机自启

vim /etc/systemd/system/redis.service

[Unit]

Description=redis-server

After=network.target

[Service]

Type=forking

ExecStart=/opt/redis/src/redis-server /opt/redis/redis.conf

PrivateTmp=true

[Install]

WantedBy=multi-user.target

//重载系统服务

systemctl daemon-reload

systemctl start redis

systemctl status redis

systemctl restart redis

//开机自启

systemctl enable redis


5.png


#修改配置密码(根据个人需求修改密码)

find / -name redis.conf

vim redis.conf

4.png


#创建 redis 命令软链接

find / -name redis-cli

ln -s /usr/local/bin/redis-cli /usr/bin/redis

redis

//登录redis

redis-cli

auth 密码

redis-cli -h 127.0.0.1 -p 6379

redis-cli -h 127.0.0.1 -p 6379 -a 密码

redis-cli -a 密码

3.png




#查看所有6379端口使用情况

netstat -ntulp |grep 6379

netstat -ntulp |grep redis

2.png


——————————————————————————————————————————


连接配置

vim /opt/redis/redis.conf


注释 bind


#注释

#bind 127.0.0.1 -::1  //bind 127.0.0.1 -::1表示只本机使用 ,注释后表示任意连接

277b48a77ec610f389832523e74a2e5c.png



关闭保护模式(自己访问自己)


e06b8eae52c26504bd8cc2a019467499.png


命令重命名


flushall与flushdb根据项目情况使用


flushall删除所有


flushdb删除当前数据库


rename-command flushall "" #表示flushall不能使用

rename-command flushdb ""

ece096e7f7024900245b76181815dcc5.png



——————————————————————————————————————————

Redis客户端


命令行客户端


redis-cli -h 127.0.0.1 -p 6379

redis-cli -h 127.0.0.1 -p 6379 -a 密码

图形化桌面客户端


8.8版本后商业化收费


RedisDesktopManager


官网:https://resp.app/


GitHub - RedisInsight/RedisDesktopManager: Cross-platform Developer GUI for Redis


链接:https://pan.baidu.com/s/1y3cdOqS1E2UIGW22nr9zNQ?pwd=QGS1

提取码:QGS1

481720f3139b4287ad08044ff21819fb.png



RedisPlus


RedisPlus: RedisPlus是为Redis可视化管理开发的一款开源免费的桌面客户端软件,支持Windows 、Linux 、Mac三大系统平台,RedisPlus提供更加高效、方便、快捷的使用体验,有着更加现代化的用户界面风格。


28d60a6585640392346a71913aaae868.png


RedisDesktopManager-Windows


Releases · lework/RedisDesktopManager-Windows · GitHub


1.png


——————————————————————————————————————————


redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。

Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。存盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布记录。同步对读取操作的可扩展性和数据冗余很有帮助。

redis的官网地址,非常好记,是redis.io。(域名后缀io属于国家域名,是british Indian Ocean territory,即英属印度洋领地),Vmware在资助着redis项目的开发和维护。

从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

redis 的作者,叫Salvatore Sanfilippo,来自意大利的西西里岛,居住在卡塔尼亚。目前供职于Pivotal公司。他使用的网名是antirez。


目录
相关文章
|
6月前
|
应用服务中间件 Linux 网络安全
Centos 8.0中Nginx配置文件和https正书添加配置
这是一份Nginx配置文件,包含HTTP与HTTPS服务设置。主要功能如下:1) 将HTTP(80端口)请求重定向至HTTPS(443端口),增强安全性;2) 配置SSL证书,支持TLSv1.1至TLSv1.3协议;3) 使用uWSGI与后端应用通信(如Django);4) 静态文件托管路径设为`/root/code/static/`;5) 定制错误页面(404、50x)。适用于Web应用部署场景。
720 87
|
4月前
|
存储 Linux Apache
在CentOS上配置SVN至Web目录的自动同步
通过上述配置,每次当SVN仓库中提交新的更改时,`post-commit`钩子将被触发,SVN仓库的内容会自动同步到指定的Web目录,从而实现代码的连续部署。
184 16
|
4月前
|
NoSQL 安全 Linux
设置Redis在CentOS7上的自启动配置
这些步骤总结了在CentOS 7系统上设置Redis服务自启动的过程。这些命令提供了一个直接且明了的方式,确保Redis作为关键组件在系统启动时能自动运行,保障了依赖于Redis服务的应用的稳定性和可用性。
466 9
|
6月前
|
Linux
Centos6配置阿里云yum源报错
在CentOS 6配置阿里云Yum源时,可能出现EPEL仓库访问报错(404 Not Found)。解决方法:编辑`/etc/yum.repos.d/epel.repo`文件,将`enabled`和`gpgcheck`参数设为0 ``` 此设置可解决仓库无法访问的问题。
1599 29
|
6月前
|
Ubuntu 安全 Linux
CentOS与Ubuntu中防火墙配置命令集汇
有了这些,你就能遨游在 CentOS 和 Ubuntu 的海洋中,频繁地改变你的防火墙设置,快速地应对各种安全威胁,同时也能保证你的系统可以正常工作。出发吧,勇敢的编程者,随着这些命令集的涌动,扬帆起航,走向安全的网络世界!
214 5
|
7月前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
1787 26
|
5月前
|
XML Java 应用服务中间件
在centos7.x上安装配置tomcat
本指南介绍了在Linux系统中部署Tomcat服务器的完整流程,包括关闭防火墙与SELinux、安装JDK、下载及解压Tomcat、启动和关闭Tomcat服务,以及配置Tomcat管理功能。同时,详细描述了如何导入项目到Tomcat的webapps目录、修改配置文件,并测试项目访问。通过这些步骤,您可以成功搭建并运行一个基于Tomcat的Web应用环境。
|
7月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
317 10
|
10月前
|
Java
CentOS7.8配置Adoptium-Java17运行环境
本指南介绍如何设置清华镜像源并安装 Temurin-17-JRE 运行环境。首先,编辑 `/etc/yum.repos.d/adoptium.repo` 文件,配置清华镜像源。接着,使用 `yum install -y temurin-17-jre` 命令安装 Temurin-17-JRE,并通过 `java --version` 验证安装成功。相关配置和操作界面截图附后。
340 8
下一篇
oss云网关配置