文章目录

  • 前言
  • 一、Redis是什么?
  • 二、安装步骤 第一种
    • 1.安装
    • 2.使用Install_server.sh(可以执行多次) 第二种安装方式
  • bind 127.0.0.1
  • 运行客户端

前言

Redis 6.2包括许多新命令和改进功能,但没有重大功能。它主要是使Redis更加完整,并解决许多用户经常或长时间要求的问题。


提示:以下是本篇文章正文内容,下面案例可供参考

一、Redis是什么?

Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSI C编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库,其具备如下特性:

基于内存运行,性能高效
支持分布式,理论上可以无限扩展
key-value存储系统
开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
相比于其他数据库类型,Redis具备的特点是:

C/S通讯模型
单进程单线程模型
丰富的数据类型
操作具有原子性
持久化
高并发读写
支持lua脚本

二、安装步骤 第一种

1.安装

安装步骤如下:

cd /usr/local/
wget https://download.redis.io/releases/redis-6.2.1.tar.gz
tar xzf redis-6.2.1.tar.gz
cd redis-6.2.1
make

注意:如果上面执行不成功!则执行下面这句话
注意这里make失败 因为是c语言编写的

yum install gcc
make dist clean
make

查看可执行文件 有了可执行文件

cd src


安装全局:使用命令启动redis 随时随地

cd /opt/
mkdir myredis
cd myredis/
mkdir redis6
# /opt/myredis/redis6  这个是我安装的目录
# 回到原来的redis目录
cd /usr/local/redis-6.2.1
make install PREFIX=/opt/myredis/redis6
vi /etc/profile
export REDIS_HOME=/opt/myredis/redis6
export PATH=$PATH:$REDIS_HOME/bin
source /etc/profile

这样就可以用启动命令了!

service redis start
service redis stop

2.使用Install_server.sh(可以执行多次) 第二种安装方式

一个物理机中有多个redis实例进程,通过port区分 可以执行程序就一份在目录,但是内存中未来的多个实例需要各自的配置文件,持久化目录等资源

cd utils

运行脚本install_server.sh可能会报如下错误:

This systems seems to use systemd.
Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!

打开install_server.sh,注释掉下面的内容:

vi install_server.sh
#_pid_1_exe="$(readlink -f /proc/1/exe)"
#if [ "${_pid_1_exe##*/}" = systemd ]
#then
#   echo "This systems seems to use systemd."
#   echo "Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!"
#   exit 1
#fi
#unset _pid_1_exe

接下来准备

mkdir -p /etc/redis/6379
mkdir -p /etc/redis/6378
mkdir -p /etc/redis/6377[root@localhost utils]# ./install_server.sh
Welcome to the redis service installer
This script will help you easily set up a running redis serverPlease select the redis port for this instance: [6379] 6379
Please select the redis config file name [/etc/redis/6379.conf] /etc/redis/6379/6379.conf
Please select the redis log file name [/var/log/redis_6379.log] /etc/redis/6379/redis_6379.log
Please select the data directory for this instance [/var/lib/redis/6379] /etc/redis/6379/
Please select the redis executable path [/opt/myredis/redis6/bin/redis-server]
Selected config:
Port           : 6379
Config file    : /etc�/redis/6379/6379.conf
Log file       : /etc/redis/6379/redis_6379.log
Data dir       : /etc/redis/6379/
Executable     : /opt/myredis/redis6/bin/redis-server
Cli Executable : /opt/myredis/redis6/bin/redis-cli
Is this ok? Then press ENTER to go on or Ctrl-C to abort.

运行脚本后默认会启动redis。

命令

service redis_6379 start
service redis_6379 stop
service redis_6379 status

redis.conf配置
下面来看一下/etc/redis/6379/6379.conf中配置:

开启守护进程模式
daemonize yes

daemonize设置yes或者no区别:

yes:代表开启守护进程模式,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中。
no:启动将进入redis的命令行界面,exit或者关闭连接工具(putty,xshell等)都会导致redis进程退出。去除bind的ip,注释掉下面这一行,否则无法使用远程连接,只能本地连接redis。

bind 127.0.0.1

关闭保护模式,将protected-mode的yes改为no,也是开启远程连接。
protected-mode no

运行客户端

[root@localhost run]# redis-cli -p 6379
127.0.0.1:6379> set name qjc
OK
127.0.0.1:6379> get name
"qjc"
127.0.0.1:6379>

Linux安装单台Redis 6.2相关推荐

  1. Linux安装Nginx、Redis、django

    部署Nginx 部署Redis 安装Redis redis事物 服务器管理命令 慢查询日志 主从复制 Redis-Sentinel cluser分片集群 安装python 操作redis数据 部署Dj ...

  2. 【 Linux 】单台服务器上并发TCP连接数(转)

    单台服务器上并发TCP连接数      问题:一台服务器到底能够支持多少TCP并发连接呢? 1. 文件描述符限制:     对于服务器来说,每一个TCP连接都要占用一个文件描述符,一旦文件描述符使用完 ...

  3. linux安装php支持redis拓展

    1.先下载phpredis-2.2.4.tar.gz(拓展文件版本自己找我这里以这个为例) tar zxvf phpredis-2.2.4.tar.gz cd phpredis-2.2.4 2.调用p ...

  4. Linux安装oracle11gR2官方步骤

    资料: https://blog.csdn.net/u013634348/article/details/53552266 转自: https://blog.csdn.net/mchdba/artic ...

  5. Redis单台的安装部署及集群部署

    Redis是一种高级key-value数据库.它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富.有字符串,链表,集 合和有序集合.支持在服务器端计算集合的并,交和补集(diff ...

  6. Linux安装jdk,mysql,tomcat,redis和nginx

    Linux安装jdk,mysql,tomcat,redis和nginx 1. jdk 2. mysql 3. tomcat 4. redis 5. nginx 首先安装lrzsz: yum -y in ...

  7. LINUX安装REDIS集群

    linux安装单机版redis已经在另一篇文章说过了,下边来搞集群,环境是新浪云服务器: redis3.0以后开始支持集群. 前言:redis用什么做集群? 用一个叫redis-trib.rb的rub ...

  8. 双系统 Win10下安装Linux(单/双硬盘)

    双系统 Win10下安装Linux(单/双硬盘) 单硬盘 Centos Ubuntu 准备工作 正式安装Ubuntu系统 踩坑 双硬盘 首先非常感谢博客作者们分享的双系统安装教程,其中一些博客对笔者双 ...

  9. Linux简介及在VMware上安装第一台虚拟机

    Linux简介及在VMware上安装第一台虚拟机 1 简介 1.1 Linux概念 1.2 VMware简介 1.3 XShell简介 1.4 xftp 2 Linux目录结构 3 步骤 3.1 安装 ...

最新文章

  1. Ext JS Designer 1.0.5 发布
  2. R语言使用caret包的preProcess函数进行数据预处理:对所有的数据列进行SpatialSign变换(将数据投影到单位圆之内)、设置method参数为spatialSign
  3. 保护企业网络安全,不要忽视数据
  4. 内网渗透-域渗透简单思路
  5. Oracle 数据怎么实时同步到 Kafka | 亲测干货分享建议收藏
  6. python从tushare获取数据_python调用tushare获取股票月线数据
  7. vsftpd的简单安装和配置(只有三步)
  8. 那些年踩过的坑之:first-child伪类选择器
  9. 华为中低端路由器清除密码方法
  10. linux注册节点报错,Linux 运维4月17日 5.102-5.103
  11. 1965: 求矩阵中最小元素及其位置
  12. 仿腾讯QQ空间登录的css代码
  13. 润乾报表如何固定表头
  14. jquery获取验证码按钮倒计时
  15. 【excel技巧读书笔记005】快速隔行填充
  16. 第七篇 SQL从安装到卸载
  17. 中国软件,从繁荣走向文明
  18. 【loadrunner】——利用loadrunner进行压力测试
  19. 音频接口简介(PDM/PCM/IIS/SLIMBUS)
  20. Ubuntu下快捷键操作

热门文章

  1. 面试记录之上海某一家公司(包含面试官所提到的问题及回答)
  2. fick第二定律matlab求解,(最新整理)实验二MATLAB数值计算常微分方程(组)的求解
  3. gns3模式与使用csr1000v
  4. 近期所有的面试题大全
  5. 2.4 Python图像的空域增强处理-空域滤波
  6. glibc,libc,glib简介
  7. 毁掉一个广告很简单,放错一张图就行了
  8. 全民飞机大战Java(搬)
  9. 如何设计一张高品位高水准的海报?
  10. 实战项目二:实现CSDN自动点赞