redis部署安装【建议收藏】
一、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部署安装【建议收藏】的更多相关文章
- Redis 部署安装
一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...
- 一文教您如何通过 Docker 快速搭建各种测试环境(Mysql, Redis, Elasticsearch, MongoDB) | 建议收藏
欢迎关注个人微信公众号: 小哈学Java, 文末分享阿里 P8 高级架构师吐血总结的 <Java 核心知识整理&面试.pdf>资源链接!! 个人网站: https://www.ex ...
- 阿里面试常问的redis数据结构,建议收藏
关于Redis redis是一个开源的使用C语言编写的一个kv存储系统,是一个速度非常快的非关系远程内存数据库.它支持包括String.List.Set.Zset.hash五种数据结构.除此之外,通过 ...
- Redis学习笔记之Linux下Redis的安装和部署
0x00 Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相 ...
- linux下redis的安装与部署
一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...
- Linux下Redis的安装和部署 详细
一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...
- 想要彻底搞懂大厂是如何实现Redis高可用的?看这篇文章就够了!(1.2W字,建议收藏)
高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间. 假设系统一直能够提供服务,我们说系统的可用性是100%.如果 ...
- Linux下Redis的安装和部署
一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...
- redis cluster安装部署(测试环境)
redis 应用于web前端,做缓存和数据存取的速度是挺可观的,最近看了一些资料,手痒了,就弄了一个测试环境,两台方案,试用一下. ##Redis 集群部署## 一,方案调研: 参考博客: http: ...
随机推荐
- spring boot:使用caffeine+redis做二级缓存(spring boot 2.3.1)
一,为什么要使用二级缓存? 我们通常会使用caffeine做本地缓存(或者叫做进程内缓存), 它的优点是速度快,操作方便,缺点是不方便管理,不方便扩展 而通常会使用redis作为分布式缓存, 它的优点 ...
- django环境安装与项目创建方式
1.安装django pip install django2.检查django版本 : python -m django --version 3.创建项目 django-admin startproj ...
- 分布式协调服务之Zookeeper集群部署
一.分布式系统概念 在聊Zookeeper之前,我们先来聊聊什么是分布式系统:所谓分布式系统就是一个系统的软件或硬件组件分布在网络中的不同计算机之上,彼此间通过消息传递进行通信和协作的系统:简单讲就是 ...
- C# indexof和indexofany区别(转)
定位子串是指在一个字符串中寻找其中包含的子串或者某个字符.在String类中,常用的定位子串和字符的方法包括IndexOf/LastIndexOf及IndexOfAny/LastIndexOfAny, ...
- UI设计学习总结
UI设计学习总结 平面设计基础 平面构成 三大构成:点线面 重复构成 相同,有规律的重复 近似构成 形状,大小,色彩,肌理相似 渐变构成 色彩逐渐变化 发射构成 通过一点向四周扩散犹如绽放的花朵 密集 ...
- CAS 算法与 Java 原子类
乐观锁 一般而言,在并发情况下我们必须通过一定的手段来保证数据的准确性,如果没有做好并发控制,就可能导致脏读.幻读和不可重复度等一系列问题.乐观锁是人们为了应付并发问题而提出的一种思想,具体的实现则有 ...
- jumpserver部署使用
一.简介 前面我们聊到了openvpn的部署和使用,它能够实现从互联网通过openvpn连接到公司内网服务器,从而进行远程管理:但openvpn有一个缺点它不能记录哪些用户在内网服务器上操作了什么,拥 ...
- vue-cli2.0创建项目步骤
Vue是近两年来比较火的一个前端框架(渐进式框架吧),与reactjs和angularjs三国鼎立,我不是职业前端,做过Vue,了解了一下React,听说过Angluar.我只能这么说,我来晚了,没经 ...
- hibernate.cfg.xml 配置SQL server,MySQL,Oracle
1.连接SQL server <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hiberna ...
- ORACLE 数据泵 expdp/impdp
ORACLE 数据泵 expdp/impdp 一.概念 Oracle Database 10g 引入了最新的数据泵(Data Dump)技术,数据泵导出导入 (EXPDP 和 IMPDP)的作用: 1 ...