一、redis安装教程

1.安装redis

 ~]# yum -y install gcc gcc-c++ make

 ~]# tar -xf redis-4.0.8.tar.gz

 ~]# cd redis-4.0.8/

 redis-4.0.8]# ls

00-RELEASENOTES  COPYING  Makefile   redis.conf       runtest-sentinel  tests

BUGS             deps     MANIFESTO  runtest          sentinel.conf     utils

CONTRIBUTING     INSTALL  README.md  runtest-cluster  src

redis-4.0.8]# make && make install

redis-4.0.8]# cd utils/

utils]# ./install_server.sh

Welcome to the redis service installer

This script will help you easily set up a running redis server

Please select the redis port for this instance: [6379]

Selecting default: 6379

Please select the redis config file name [/etc/redis/6379.conf]

Selected default - /etc/redis/6379.conf

Please select the redis log file name [/var/log/redis_6379.log]

Selected default - /var/log/redis_6379.log

Please select the data directory for this instance [/var/lib/redis/6379]

Selected default - /var/lib/redis/6379

Please select the redis executable path [/usr/local/bin/redis-server]

Selected config:

Port           : 6379

Config file    : /etc/redis/6379.conf

Log file       : /var/log/redis_6379.log

Data dir       : /var/lib/redis/6379

Executable     : /usr/local/bin/redis-server

Cli Executable : /usr/local/bin/redis-cli

Is this ok? Then press ENTER to go on or Ctrl-C to abort.

Copied /tmp/6379.conf => /etc/init.d/redis_6379

Installing service...

Successfully added to chkconfig!

Successfully added to runlevels 345!

Starting Redis server...

Installation successful!

2.查看状态

]# /etc/init.d/redis_6379  status

Redis is running (9485)

3.查看监听端口

utils]# netstat -utnlp | grep 6379

tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      9485/redis-server 1

utils]# ps -C resis-server 1

  PID TTY      STAT   TIME COMMAND

    1 ?        Ss     0:06 /usr/lib/systemd/systemd --switched-root --system --deserialize 21

4.停止服务

utils]# /etc/init.d/redis_6379 stop

Stopping ...

Redis stopped

[root@haproxy utils]# /etc/init.d/redis_6379 status

cat: /var/run/redis_6379.pid: 没有那个文件或目录

Redis is running ()

5.连接redis

utils]# /etc/init.d/redis_6379 start

Starting Redis server...

[root@haproxy utils]# redis-cli

127.0.0.1:6379> ping

PONG //PONG说明服务正常

6.redis应用

1】设置变量test,值为123,查看变量test值

常用指令操作:

Set keyname keyvalue存储

get keyname 获取

127.0.0.1:6379> set test 123

OK

127.0.0.1:6379> get test

"123"

2】删除变量

del keyname 删除变量

127.0.0.1:6379> set k1 v1

OK

127.0.0.1:6379> get k1

"v1"

127.0.0.1:6379> del k1

(integer) 1

3】打印所有变量

Keys * 打印所有变量

127.0.0.1:6379> keys *

1) "k1"

2) "test"

4】测试是否存在

EXISTS keyname 测试是否存在

127.0.0.1:6379> exists k1

(integer) 0

5】查看类型

type keyname 查看类型

127.0.0.1:6379> set k2 v1

OK

127.0.0.1:6379> type k2

string

6】移动变量

move keyname dbname 移动变量

127.0.0.1:6379> move k2 1       //移动k2到1库

(integer) 1 

7】 切换库

Select 数据库编号0-15 切换库

127.0.0.1:6379> select 1 //切换到1库

OK

127.0.0.1:6379[1]> keys * //查看有k2

1) "k2"

8】设置有效时间

expire keyname 10 设置有效时间

127.0.0.1:6379[1]> expire k2 10

(integer) 1

9】查看生存时间

ttl keyname 查看生存时间

127.0.0.1:6379[1]> ttl k2

(integer) -2

10】删除所有变量

flushall 删除所有变量

127.0.0.1:6379[1]> flushall

OK

127.0.0.1:6379[1]> keys *

(empty list or set)

11】保存所有变量

Save 保存所有变量

127.0.0.1:6379[1]> save

OK

12】关闭redis服务

Shutdown 关闭redis服务

127.0.0.1:6379[1]> shutdown

not connected>

二、修改redis运行参数

1】修改配置文件

utils]# cp /etc/redis/6379.conf  /root/6379.conf //备份一份。避免改错无法还原

utils]# /etc/init.d/redis_6379 stop

utils]# vim /etc/redis/6379.conf

70 bind 192.168.4.50 //设置服务使用的IP

93 port 6351 //更改端口号

502 requirepass 123456 //设置密码

utils]# ss -antul | grep 6351

tcp    LISTEN     0      128    192.168.4.50:6351                  *:*      

2.由于修改了配置文件所以在连接的时候需要加上IP和端口

utils]# redis-cli -h 192.168.4.50 -p 6351

192.168.4.50:6351> ping

(error) NOAUTH Authentication required.

192.168.4.50:6351> auth 123456 //输入密码才能操作(因为配置文件设置了密码)

OK

192.168.4.50:6351> ping

PONG

3.也可以直接在命令行输入密码连接

utils]# redis-cli -h 192.168.4.50 -p 6351 -a 123456

192.168.4.50:6351> ping

PONG

2】停止服务

由于修改redis服务运行参数,所以在停止服务的时候也不能用默认的方法停止

utils]# /etc/init.d/redis_6379 stop

Stopping ...

Could not connect to Redis at 127.0.0.1:6379: Connection refused

Waiting for Redis to shutdown ...

Waiting for Redis to shutdown ...

Waiting for Redis to shutdown ...

.......
utils]# redis-cli -h 192.168.4.50 -p 6351 -a 123456 shutdown //停止成功

[root@haproxy utils]# ss -antul | grep 6351 //查看没有端口

关于运维学习、分享、交流,笔者开通了微信公众号【大隆爱分享】,感兴趣的朋友可以关注下,欢迎加入,建立属于我们自己的小圈子,一起学运维知识。

redis部署安装【建议收藏】的更多相关文章

  1. Redis 部署安装

    一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...

  2. 一文教您如何通过 Docker 快速搭建各种测试环境(Mysql, Redis, Elasticsearch, MongoDB) | 建议收藏

    欢迎关注个人微信公众号: 小哈学Java, 文末分享阿里 P8 高级架构师吐血总结的 <Java 核心知识整理&面试.pdf>资源链接!! 个人网站: https://www.ex ...

  3. 阿里面试常问的redis数据结构,建议收藏

    关于Redis redis是一个开源的使用C语言编写的一个kv存储系统,是一个速度非常快的非关系远程内存数据库.它支持包括String.List.Set.Zset.hash五种数据结构.除此之外,通过 ...

  4. Redis学习笔记之Linux下Redis的安装和部署

    0x00 Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相 ...

  5. linux下redis的安装与部署

    一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...

  6. Linux下Redis的安装和部署 详细

    一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...

  7. 想要彻底搞懂大厂是如何实现Redis高可用的?看这篇文章就够了!(1.2W字,建议收藏)

    高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间. 假设系统一直能够提供服务,我们说系统的可用性是100%.如果 ...

  8. Linux下Redis的安装和部署

    一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...

  9. redis cluster安装部署(测试环境)

    redis 应用于web前端,做缓存和数据存取的速度是挺可观的,最近看了一些资料,手痒了,就弄了一个测试环境,两台方案,试用一下. ##Redis 集群部署## 一,方案调研: 参考博客: http: ...

随机推荐

  1. 可变数据类型不能作为python函数的参数

    可变数据类型:列表.字典 不可变数据类型:整型.浮点型.字符串.元组 为什么可变数据类型不能作为python函数的参数?请看以下例子: def foo(a=[]): a.append(1) retur ...

  2. ansible使用playbook的简单例子(ansible2.9.7)

    一,ansible使用playbook的优点 1,用ansible执行一些简单的任务,使用ad-hoc命令就可以解决问题 如果执行复杂的功能,需要大量的操作,执行的ad-hoc命令会不够方便,这时我们 ...

  3. sql 存储过程 输出参数 输入参数

    1.简单的存储过程 create procedure porc_name as select * from 表 go 调用时: exec proc_name 2. 带参数的存储过程 create pr ...

  4. wifi - 攻击环境准备

    1.Windows 环境准备 对于Windows系统,只需要Windows XP SP2以上就行了,安装对应网卡驱动 2.Linux 环境准备 绝大多数黑客会选择Linux作为测试平台,因为绝大多数无 ...

  5. C# 创建text文本并写入数据

    /// <summary> /// 创建TXT文本并往里面写入数据 /// </summary> /// <param name="FileName" ...

  6. MySQL数据库安装后的安全设置

    导语: 已经通过报的方式安装了mysql,装完之后有些安全设置必须要做. 装完以后数据库已经可以使用了,但是有安全风险. 风险在访问数据库不需要任何信息就可以访问. [10:17:02 root@C8 ...

  7. Linux入门到放弃之五《用户管理》

    用户管理 1.创建新用户user123,以此用户登陆系统,在tmp下创建文件test123: 2.修改test123文件的所有者为root,所属组也为root: 需要先切换为root用户 3.修改te ...

  8. 【API进阶之路】研发需求突增3倍,测试团队集体闹离职

    摘要:最近研发的需求量涨了3倍,开发团队拼命赶进度,可苦了测试团队. 本以为从一线研发转管理后会清闲一些,但是没想到,我还要充当救火队员的角色. 到了第四季度,各业务部门都在憋着劲儿冲业绩,毕竟这跟年 ...

  9. ElasticSearch实战系列九: ELK日志系统介绍和安装

    前言 本文主要介绍的是ELK日志系统入门和使用教程. ELK介绍 ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件.新增了一 ...

  10. 2020-2021-1 20209306 《linux内核原理与分析》第一周作业

    学习过程中遇到了如下的问题,通过探索找到了可以解决的方法 1.如何退回主目录或者编辑某个文件夹. 使用cd/home可以退回主目录,这里注意的是绝对路径和相对路径的区别,在学习时我试图切换到home目 ...