首页 > 数据库 >手拉手Centos7安装配置Redis7

手拉手Centos7安装配置Redis7

时间:2023-04-18 17:37:42浏览次数:48  
标签:opt 手拉手 java cli Redis Redis7 redis Centos7 openjdk


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

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

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

Redis是一个中间件

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

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

手拉手Centos7安装配置Redis7_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

手拉手Centos7安装配置Redis7_数据库_02

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

手拉手Centos7安装配置Redis7_数据库_03

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

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

手拉手Centos7安装配置Redis7_数据库_04

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

手拉手Centos7安装配置Redis7_数据库_05

安装redis

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

手拉手Centos7安装配置Redis7_redis_06

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

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

手拉手Centos7安装配置Redis7_redis_07

#编译安装
make
make install

手拉手Centos7安装配置Redis7_Redis_08

           

手拉手Centos7安装配置Redis7_数据库_09

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

手拉手Centos7安装配置Redis7_redis_10

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

#daemonize配置该为yes
vim redis.conf

手拉手Centos7安装配置Redis7_Redis_11

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

手拉手Centos7安装配置Redis7_java_12

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

手拉手Centos7安装配置Redis7_数据库_13

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

手拉手Centos7安装配置Redis7_数据库_14

手拉手Centos7安装配置Redis7_Redis_15

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

手拉手Centos7安装配置Redis7_Redis_16

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

连接配置

vim /opt/redis/redis.conf

注释 bind

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

手拉手Centos7安装配置Redis7_数据库_17

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

手拉手Centos7安装配置Redis7_数据库_18

命令重命名

flushall与flushdb根据项目情况使用

flushall删除所有

flushdb删除当前数据库

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

手拉手Centos7安装配置Redis7_数据库_19

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

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

手拉手Centos7安装配置Redis7_java_20

RedisPlus

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

手拉手Centos7安装配置Redis7_java_21

RedisDesktopManager-Windows

Releases · lework/RedisDesktopManager-Windows · GitHub

手拉手Centos7安装配置Redis7_redis_22

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

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赞助。


标签:opt,手拉手,java,cli,Redis,Redis7,redis,Centos7,openjdk
From: https://blog.51cto.com/u_15081423/6193582

相关文章

  • VMware centos7静态IP,开通SSH
     1CMD里ipconfig查看虚拟机网卡分配的IP网段:  2虚拟机设置这里选自定义VMnet8,不然就算改了ifcfg-en32,也不能访问外网  3 vi/etc/sysconfig/network-scripts/ifcfg-en32BOOTPROTO=static    #开机协议,有dhcp及static;ONBOOT=yes     #设置为开......
  • centos7修改时区,修改24小时时间制
    1、执行tzselect命令[root@localhostprojectReminder]#tzselectPleaseidentifyalocationsothattimezonerulescanbesetcorrectly.Pleaseselectacontinentorocean.1)Africa2)Americas3)Antarctica4)ArcticOcean5)Asia6)AtlanticOcean......
  • linux篇-centos7 安装cacti
    1cacti运行环境准备cacti需要php+apache+mysql+snmp+RRDTool,以及cacti本身。cacti本体是用php开发的网站,通过snmp对远端设备信息进行采集。apache+mysql+php在以前已经做过了 这里只对剩余的部分进行安装。2安装snmpyuminstall-ynet-snmp*vi/etc/sn......
  • Linux环境安装Redis7
    大家好啊,最近在学redis,在虚拟机上安装花了不少时间,于是整理了一下详细的安装教程,有需要的小伙伴可以看看,避免踩坑!安装redis时虚拟机的前置条件我用的是centos7.6,这里默认大家都安好虚拟机了,如果没有安装的同学可以看我下一篇的博客......
  • Centos7开启docker checkpoint
    检查点和还原是一项实验性功能,允许您冻结正在运行的容器,通过检查点将其状态转换为文件集合在磁盘上。稍后,容器可以从冻结点恢复。#docker开启checkpoint:"experimental":true,[root@jenkins~]#cat/etc/docker/daemon.json{"experimental":true,"data-root":......
  • Centos7下git最新版本安装
    刚重新装了centos7最小版的系统,发现没有git,只好重新安装了,记录下以防忘记。(以下命令最好在root用户下执行,要么你有管理员权限也行,则需要在命令前加sudo) 安装方法有两种:一、yum命令安装:安装命令:yuminstall-ygit此方法简单,并且会自动安装依赖的包,缺点是并不一定是官......
  • centos7安装RabbitMQ教程
    转载自:https://www.cnblogs.com/qiansm/p/15241295.html==================== centos7安装RabbitMQ教程erlang版本:22.2.1RabbitMQ版本:3.8.21、安装Erlang1.1安装依赖yuminstallepel-releaseyuminstallgccgcc-c++unixODBCunixODBC-develwxBasewxGTKSDLwxGTK-g......
  • Centos7安装web环境
    1、安装Apache[root@localhost~]#yum-yinstallhttpd#开机自启动[root@localhost~]#chkconfighttpdon#启动httpd服务[root@localhost~]#servicehttpdstart现在直接在浏览器键入http://localhost 或http://本机IP ,应该会看到Apache的测试页面这里需要注意关闭防......
  • Centos7安装Cmake3.0
    下载Cmakewgethttps://cmake.org/files/v3.0/cmake-3.0.0.tar.gz解压Cmaketarxvfcmake-3.0.0.tar.gz&&cdcmake-3.0.0/编译安装cmake./bootstrapgmakegmakeinstall查看编译后的cmake版本/usr/local/bin/cmake--version移除原来的cmake版本yumremovecmake-y新建软连接ln......
  • CentOS7更新yum源
    [1]首先备份mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup[2]进入yum源配置文件所在文件夹cd/etc/yum.repos.d/[3]下载163的yum源配置文件,放入/etc/yum.repos.d/(操作前请做好相应备份)wgethttp://mirrors.163.com/.help/CentOS7-Base-163.......