Redis系列一、redis介绍与安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/w1lgy/article/details/84257272

一、Redis介绍

redis是一种基于键值对(key-value)数据库,其中value可以为string、hash、list、set、zset等多种数据结构,可以满足很多应用场景。还提供了键过期,发布订阅,事务,流水线,等附加功能。

1、特性:

1〉速度快
2〉键值对的数据结构服务器
3〉丰富的功能:
4〉简单稳定
5〉持久化
6〉主从复制
8〉高可用和分布式转移
9〉客户端语言多

2、使用场景

  • 缓存数据库
  • 排行榜
  • 计数器应用
  • 社交网络
  • 消息队列
    。。。

二、Redis安装与启动

1、进入目录:/usr/local 下创建文件夹soft

在这里插入图片描述

2、在/usr/local/soft目录下下载源码包,然后解压

wget http://download.redis.io/releases/redis-4.0.6.tar.gz
tar xzf redis-4.0.6.tar.gz
在这里插入图片描述

3、进入redis-4.0.6文件夹执行make命令

在这里插入图片描述

4、进入src文件夹复制常用文件到目录/usr/local/redis下,这一步是为了方便以后的操作

cp redis-server /usr/local/redis
cp redis-benchmark /usr/local/redis
cp redis-check-rdb /usr/local/redi
cp redis-sentinel /usr/local/redis
cp redis-cli /usr/local/redis
cp redis.conf /usr/local/redis
可执行文件 作用
redis-server 启动redis
redis-cli 启动redis
redis-benchmark 基准测试工具
redis-check-aof AOF持久化文件检测和修复工具
redis-check-dump RDB持久化文件检测和修复工具
redis-sentinel 启动哨兵

5、绑定地址,设置密码

vim 修改redis.conf文件
修改 requirepass 12345678 注释掉bind 127.0.0.1 (可以改成服务器ip)
在这里插入图片描述
在这里插入图片描述

6、启动服务,连接Redis

启动方式:

  • 默认配置:redis-server, 日志输出版本信息,端口6379
  • 运行启动:redis-server --port 6380 (不建议这么做)
  • 配置文件启动: redis-server /opt/redis/redis.conf,灵活,生产环境使用这种

我们用第一种启动方式
在/usr/local/redis目录下执行:./redis-server &
"."表示当前目录,redis-server是可执行文件,加上&表示服务可在后台运行,不加的话服务会随着命令行界面的的结束而停止
在这里插入图片描述

执行./redis-cli -a 123456 连接Redis进入命令行,
在这里插入图片描述

交互方式:redis-cli -h {host} -p {prot} -a {password}连接到redis服务,没有h默认连127.0.0.1

redis-cli -h 127.0.0.1 -p 6379                //没有p 默认连6379

其实 -h {host} -p {prot} -a {password}都可以省略,-h和-p没有指定会用默认的,没有-a权限会不一样。

补充

1、停止redis服务指令:

a,redis-cli shutdown 关闭时:断开连接,持久化文件生成,相对安全
b,还可以用kill关闭,此方式不会做持久化,还会造成缓冲区非法关闭,可能会造成AOF和丢失数据
c,关闭前生成持久化文件:
使用redis-cli -a 123456 登录进去,再shutdown nosave|save

2、重大版本:

  • 版本号第二位为奇数,为非稳定版本(2.7、2.9、3.1)
  • 第二为偶数,为稳定版本(2.6、2.8、3.0)
  • 当前奇数版本是下一个稳定版本的开发版本,如2.9是3.0的开发版本

猜你喜欢

转载自blog.csdn.net/w1lgy/article/details/84257272