【Redis】Redis基础 - Redis安装启动测试
Redis基本 - 安装
记录 - Redis最新超详细版教程通俗易懂 - 记录一下
Redis 是互联网技术领域使用最为广泛的存储中间件,它是「Remote Dictionary Service」的首字母缩写,也就是「远程字典服务」。Redis 以其超高的性能、完美的文档、简洁易懂的源码和丰富的客户端库支持在开源中间件领域广受好评。
安装Redis需要使用Linux或者Mac环境,如果使用Windows建议使用虚拟机安装个Linux或者Xshell远程连接服务器安装,不推荐安装Redis Windows版本很久没更新了(Window下使用确实简单)。

Redis安装
- Linux 直接安装 apt-get install(Ubuntu)、yum install(RedHat) 或者 brew install(Mac)。
- 使用 Docker 安装。
- 通过 Github 源码编译。
Linux下安装Redis
2020-04-14 直接用最新的 redis-5.0.8 官网:https://redis.io/
1、下载安装包! redis-5.0.8.tar

本地下载的安装报通过xftp弄到服务器上

2、解压Redis的安装包! 程序/opt
cd /usr/local
ls
mv redis-5.0.8.tar.gz /opt
cd /opt
ls
tar -zxvf redis-5.0.8.tar.gz

tar -zxvf xxx 解压xxx的 mv x xx 移动x到xx
我傻逼了,嗯,我吃了没事把redis-5.0.8.tar.gz上传到/usr/local,一来就可以直接上传到/opt 解压就是,也对在/usr/local保存一波。
3、进入解压后的文件,可以看到我们redis的配置文件

4、基本的环境安装
yum install gcc-c++
make
make install

等待make中
Redis是C写的,安装个gcc-c++

gcc -v 看下gcc的拜拜 mack install确认下
5、redis的默认安装路径 /usr/local/bin
上面make好了 去/usr/local/bin

6、将redis配置文件。复制到我们当前目录下

拷贝一份 cp /opt/redis-5.0.8/redis.conf config
7、redis默认不是后台启动的,修改配置文件!
vim redis.conf

daemonize由no改yes 保存后台启动
redis 配置搞定
8、启动Redis服务!
redis-server config/redis.conf

指定配置文件来启动服务
9、使用redis-cli 进行连接测试!
redis-cli -p 6379
[root@liuawen bin]# redis-cli -p 6379
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set name liuawen
OK
127.0.0.1:6379> get name
"liuawen"
127.0.0.1:6379> key *
(error) ERR unknown command `key`, with args beginning with: `*`,
127.0.0.1:6379> keys *
1) "name"
127.0.0.1:6379>

redis-cli -p 6379 使用Redis客户端进行连接
keys * 查看所有的key
10、查看redis的进程是否开启!
Xshell 打开另一个会话
ps -ef|grep redis

11、如何关闭Redis服务呢?shutdown

shutdown 关闭
exit 退出
12、再次查看进程是否存在
ps -ef|grep redis

13、后面我们会使用单机多Redis启动集群测试!
Docker 方式
Docker 方式
# 拉取 redis 镜像
> docker pull redis
# 运行 redis 容器
> docker run --name myredis -d -p6379:6379 redis
# 执行容器中的 redis-cli,可以直接使用命令行操作 redis
> docker exec -it myredis redis-cli
Github 源码编译方式
Github 源码编译方式
# 下载源码
> git clone --branch 2.8 --depth 1 git@github.com:antirez/redis.git
> cd redis
# 编译
> make
> cd src
# 运行服务器,daemonize表示在后台运行
> ./redis-server --daemonize yes
# 运行命令行
> ./redis-cli
直接安装方式
# mac
> brew install redis
# ubuntu
> apt-get install redis
# redhat
> yum install redis
# 运行客户端
> redis-cli
Windows下Redis安装
1、下载Redis安装包
这个了 https://github.com/microsoftarchive/redis/releases

可能下载不来,可以百度一波。
2、下载完毕得到压缩包:

3、解压到自己电脑上的环境目录下的就可以的!Redis 十分的小,只有5M左右的

4、开启Redis,双击运行服务即可!
redis-server.exe

redis默认端口6379
5、使用redis客户单来来连接redis
点击redis-cli.exe运行

记住一句话,Window下使用确实简单,但是Redis 推荐我们使用Linux去开发使用!

Redis 使用 ANSI C 编写并且能在绝大Linux系统上运行,基于BSD协议,对OS X没有外部依赖. 我们支持Linux 和 OS X两种系统的开发和测试,我们推荐使用Linux部署. Redis 可以像SmartOS一样运行在Solaris系统中, 但是我们会最大力度的支持它. 官方不支持Windos版本的Redis,但微软开发和维护着支持win-64 的Redis版本.
微软也没维护到多少的 。。。,Linux 开发使用比较好的。
https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100
【Redis】Redis基础 - Redis安装启动测试的更多相关文章
- windows下安装redis、celery,并启动测试
Windows 环境下基于 Redis 的 Celery 任务调度模块的实现 搭建环境: Windows-x64 10 Celery 3.1.23 Celery-with-redis 3.0 Redi ...
- Redis基础系列-安装启动
安装 ①将Redis 的tar 包上传到opt 目录②解压缩③安装gcc 环境我们需要将源码编译后再安装,因此需要安装c 语言的编译环境!不能直接make! 可以上网,yum install –y g ...
- redis安装、测试&集群的搭建&踩过的坑
1 redis的安装 1.1 安装redis 版本说明 本教程使用redis3.0版本.3.0版本主要增加了redis集群功能. 安装的前提条件: 需要安装gcc:yum install gcc- ...
- redis的使用和安装,redis基础和高级部分
redis的使用和安装,redis基础和高级部分 在后端开发中,为了提高性能,对于一些经常查询但是又不太变化的内容会使用redis,比如前端的列表展示项等,如果数据有变化也可以清空缓存,让前端查一次数 ...
- redis基础:redis下载安装与配置,redis数据类型使用,redis常用指令,jedis使用,RDB和AOF持久化
知识点梳理 课堂讲义 课程计划 1. REDIS 入 门 (了解) (操作) 2. 数据类型 (重点) (操作) (理解) 3. 常用指令 (操作) 4. Jedis (重点) (操作) ...
- redis cluster安装部署(测试环境)
redis 应用于web前端,做缓存和数据存取的速度是挺可观的,最近看了一些资料,手痒了,就弄了一个测试环境,两台方案,试用一下. ##Redis 集群部署## 一,方案调研: 参考博客: http: ...
- redis 安装启动及设置密码<windows>
redis 1. 安装 1.1 下载解压包,直接解压到任意路径下即可 windows下载地址:ttps://github.com/MSOpenTech/redis/releases 2.启动 2.1 ...
- 安装window下的redis,redis可视化管理工具(Redis Desktop Manager)安装,基础使用,实例化项目
以下包括内容: 一.redis下载安装,启动 二.Redis可视化管理工具(Redis Desktop Manager)安装 三.实例化项目 一.redis下载安装,启动 1,redis官方下载地址: ...
- Redis入门篇(安装与启动)
一.Redis介绍 Redis是NoSql的一种,在弄清楚Redis是个什么玩意之前,先了解下NoSql是什么.1.什么是NoSql NoSql,全名:Not Only Sql,是一种非关系型数据库, ...
随机推荐
- 传输层-Transport Layer(上):传输层的功能、三次握手与四次握手、最大-最小公平、AIMD加法递增乘法递减
第六章 传输层-Transport Layer(上) 6.1传输层概述 在之前的几章内容中,我们自底向上的描述了计算机网络的各个层次,还描述了一些处于不同层次下的经典网络协议(如以太网.无线局域网.或 ...
- Ionic学习记录
1.跨域问题 浏览器中的运行 当你运行 ionic serve 时发生了什么呢? 启动了一个本地 web 服务器 你的浏览器打开并定位到本地服务器地址 这让你看着你的应用加载到你电脑上一个浏览器里,地 ...
- uniapp计算属性的使用
计算属性,也可称为动态属性,在uniapp中有两种写法: 第一种:直接返回一个计算的值,该计算属性为函数类型 computed:{ kh_score(){ var list = this.taskLi ...
- Spring Boot 启动事件和监听器,太强大了!
大家都知道,在 Spring 框架中事件和监听无处不在,打通了 Spring 框架的任督二脉,事件和监听也是 Spring 框架必学的核心知识之一. 一般来说,我们很少会使用到应用程序事件,但我们也不 ...
- Java 书单
Java 基础 <Head First Java> 有人说这本书不适合编程新手阅读?其实本书还是很适合稍微有一点点经验的新手来阅读的,当然也适合我们用来温故 Java 知识点. ps:刚入 ...
- 浏览器开发者工具network详解
General概诉 请求链接 Request URL: 请求方式 Request Method: 代码状态 Status Code: 远程地址 Remote Address: 引用协议 用于过滤 Re ...
- Nginx(四):Keepalived+Nginx 高可用集群
Keepalived+Nginx 高可用集群 (主从模式) 集群架构图 安装keepalived [root@localhost ~]# yum install -y keepalived 查看状态 ...
- 面试 23-面试技巧 by smyhvae
23-面试技巧 by smyhvae #写简历的注意事项 最多可以写"深入了解",但不要写"精通". #遇到不知道的问题,该怎么回答 这块儿我没了解过,准备回去 ...
- [日常摸鱼]bzoj1007[HNOI2008]水平可见直线-半平面交(对偶转凸包)
不会写半平面交-然后发现可以转成对偶凸包问题 具体见这里:http://trinkle.blog.uoj.ac/blog/235 相关的原理我好像还是不太懂-orz #include<cstdi ...
- yii\filters\AccessControl 访问权限控制
Class yii\filters\AccessControl 所有类 | 属性 | 方法 继承 yii\filters\AccessControl » yii\base\ActionFilter ...