手拉手Centos7安装配置Redis7

举报
QGS 发表于 2023/04/12 19:31:24 2023/04/12
【摘要】 手拉手Centos7安装配置Redis7

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

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

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

Redis是一个中间件

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


安装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

#解压,更改文件夹名
tar -zxvf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
ll
mv java-se-8u41-ri openjdk-8u41

#配置环境变量
vi + /etc/profile

#最后添加如下内容
export JAVA_HOME=/usr/java/openjdk-8u41
export PATH=$PATH:$JAVA_HOME/bin

#更新,验证
source /etc/profile
java -version


安装redis


#安装gcc 
yum -y install gcc gcc-c++
#安装net-tools
yum -y install net-tools


#官网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/


#编译安装
make
make install



           

INSTALL redis-server
INSTALL redis-benchmark
INSTALL redis-cli



//启动redis 
redis-server 或 nohup redis-server &


//配置后台启动
redis-server /opt/redis/redis.conf
//停止redis
redis-cli shutdown

#daemonize配置该为yes
vim redis.conf





#配置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




#修改配置密码(根据个人需求修改密码)
find / -name redis.conf
vim redis.conf

#创建 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 密码


#查看所有6379端口使用情况
netstat -ntulp |grep 6379
netstat -ntulp |grep redis



连接配置

vim /opt/redis/redis.conf


注释 bind


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

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


命令重命名

flushall与flushdb根据项目情况使用

flushall删除所有

flushdb删除当前数据库

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




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/

https://github.com/RedisInsight/RedisDesktopManager


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

RedisPlus

https://gitee.com/MaxBill/RedisPlus







RedisDesktopManager-Windows

https://github.com/lework/RedisDesktopManager-Windows/releases

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。