Redis安装、启动、关闭_芒种、的博客-程序员秘密

技术标签: 1024程序员节  Redis基础/进阶  redis  

一、Redis简介

Redis :REmote DIctionary Server(远程字典服务器)

是完全开源免费的,用C语言编写,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSql数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。

二、Redis三大特点

  • Redis支持数据的持久化,可以将内存中的数据保存到磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的Key - Value 类型的数据,同时还提供list、set、zset、hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份

三、Redis功能

  • 内存存储和持久化:Redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务
  • 取最新N个数据的操作,如:可以将最新的10条评论的ID放在Redis的list集合里面
  • 模拟类似于HttpSession这种需要设定过期时间的功能
  • 发布、订阅消息系统
  • 定时器、计数器

四、Redis下载

五、Redis安装

1. Windows版安装

下载地址:https://github.com/MicrosoftArchive/redis/releases
下载windows下的安装包即可:
在这里插入图片描述

下载完成后进行安装
在这里插入图片描述
按默认配置进行安装即可,最好将路径添加到系统环境变量中,省的自己手动配置,勾选红色方框中选项即可。
在这里插入图片描述
此时,在命令行窗口执行redis-cli就会进入redis客户端管理窗口
在这里插入图片描述
可视化管理工具:下载 Redis Desktop Manager

百度网盘:http://pan.baidu.com/s/1kU8sY3P

文件名称:redis-desktop-manager-0.8.8.384.exe

按照步骤安装即可,安装成功后可创建连接,查询redis数据库内容。

2. Linux版安装

源码安装
访问https://redis.io/download获取最新的稳定版下载https://download.redis.io/releases/redis-6.0.9.tar.gz
在这里插入图片描述
然后在Ubuntu上操作,源码安装redis

  1. 下载
wget https://download.redis.io/releases/redis-6.0.9.tar.gz
  1. 解压
tar xzf redis-6.0.9.tar.gz
  1. 移动到你要安装的目录,我这里安装到了/user/local下
sudo mv ./redis-6.0.9 /usr/local/redis
  1. 进入你移动的目录
cd /usr/local/redis
  1. 编译redis
sudo make
  1. 测试编译是否成功(这一步时间会比较长,测试耗时5分钟左右)
sudo make test
  1. 安装
sudo make install

上述编译中,你可能遇到的问题及解决方法:

  1. 【Redis实战】解决Redis安装时的编译报错问题

  2. redis编译报错总结

  3. You need tcl 8.5 or newer in order to run the Redis test linux安装redis时make test报错解决方案

  4. Linux安装Redis,在测试阶段即make test出现“You need tcl 8.5 or newer in order to run the Redis test”问题解决方案

安装成功后:
在这里插入图片描述

六、Redis启动

redis 安装成功之后,会生成相应的reids 命令文件, 所有的命令都在src 目录下,同时会再/usr/local/bin 目录下生成reids-* 的几个命令,这样我们在调用redis 的相关命令的时候可以不使用绝对路径.启动reids 有很多中方式,后台启动,脚本启动等.

1. redis 后台启动

在这里插入图片描述

注意:默认启动是端口号为6379的进程

按ctrl + C 可退出redis 启动窗口,此时redis 并不会关闭,而是会再后台运行,可通过命令查看: ps -ef | grep redis
在这里插入图片描述

2. redis 指定配置文件启动(建议使用)

解压redis 的原文后, 目录中有一个redis 配置模板 redis.conf , 我们可以复制一份,然后修改成自己的redis配置文件. 此处笔者只修改一个端口号, 将端口号修改为8080, 然后使用 此配置文件启动redis 服务

redis-server  ***/redis.conf

在这里插入图片描述
关闭使用命令: redis-cli -p 8080 shutdown

七、Redis客户端连接

redis 安装成功之后,会生成redis-cli 客户端, 可以通过redis-cli 命令连接本地或者远程的redis服务器.redis-cli 命令有很多参数,常用的选项有-h -p -u -a , 对应于ip地址,端口号,用户名,密码,可通过 redis-cli --help 来查看redis-cli 的常用选项

1. 连接本地

在这里插入图片描述

2. 连接远程

在这里插入图片描述

八、关闭Redis

1. 关闭本地

正常关闭本地redis : redis-cli shutdown, 默认关闭本地6379的redis
在这里插入图片描述
如果正常关闭不了,可以通过杀死线程关闭:
在这里插入图片描述

2. 关闭远程

远程关闭redis 服务器: redis-cli -h xxx.xxx.xxx.xxx -p xxxx -u xxxx -a xxxx shutdown
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_38739598/article/details/107730164

智能推荐

JAVA面试准备之Redis 如何从海量Key里查询出某一固定前缀的Key_Susceptible0506的博客-程序员秘密

如何从海量Key里查询出某一固定前缀的Key?1.使用keys执行(对线上业务存在很大的影响)2.使用scan指令:无阻塞的提取出指定模式的key列表,scan每次执行只会返回少量元素,所以可以用于生产环境,而不会像keys命令带来的可能堵塞服务器的问题。使用keys对线上的业务的影响KES pattern:查找所有符合给定模式pattern的keyKEYS指令一次性...

linux内核 方法论:复杂问题简单化_linux 内核复杂问题定位和解决_大吉机器人的博客-程序员秘密

《Linux内核修炼之道》 之 高效学习Linux内核<br />热度 3已有 2894 次阅读2010-7-23 09:01|个人分类:释义Linux内核|关键词:Linux 内核 修炼 学习<br /><br />既然有高效,相对的就有低效。学习本身就是一件很玄乎的事情,有些人整天潇潇洒洒没见怎么用心就能够获得很好的成绩,而有些人则相反,即使投悬梁锥刺骨也还是成绩平平收获平平。这里面很大一部分的原因就是学习的方法。<br />但是学习方法这样的题目并不好讲,因为基于每个人不同的情况,并没有那样一个标准的

MultipartFile和CommonsMultipartFile的区别!_CD4356的博客-程序员秘密

MultipartFile 源码package org.springframework.web.multipart;import java.io.File;import java.io.IOException;import java.io.InputStream;import org.springframework.core.io.InputStreamSource;public...

#Android使用VideoView播放本地和网络视频_mngss的博客-程序员秘密

1.播放本地视频XML布局文件&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&amp;lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot; xmlns:app=&quot;http://schemas.android.com/apk/res-auto&quot; xm...

语音识别的基本方法_语音识别的主流方法_xiaoding133的博客-程序员秘密

一般来说,语音识别的方法有三种:基于声道模型和语音知识的方法、模板匹配的方法以及利用人工神经网络的方法[1]。(1)基于语音学和声学的方法该方法起步较早,在语音识别技术提出的开始,就有了这方面的研究,但由于其模型及语音知识过于复杂,现阶段没有达到实用的阶段。通常认为常用语言中有有限个不同的语音基元,而且可以通过其语音信号的频域或时域特性来区分。这样该方法分为两步实现:第一步,分

切换_壮壮小朋友的博客-程序员秘密

&lt;view class="team"&gt;&lt;view class="tema_sor " :class="tema_active=='1'?'tema_active':''" @click="tema_active='1'"&gt;团队排序&lt;/view&gt;&lt;view class="team_sorting" :class="tema_active=='2'?'tema_active':''" @click="tema_active='2'"&gt;金额排序&lt;.

随便推点

java反转打印_java-打印PDF时反转阿拉伯语_王霸鲸的博客-程序员秘密

该示例非常有用,除了文本是倒排的.例如,稍微更改示例:String txt = "\u0623\u0628\u062c\u062f\u064a\u0629 \u0639\u0631\u0628\u064a\u0629";System.out.println(txt);g2.drawString(txt, 100, 30);与PDF相比,屏幕上打印的内容是相同的字符,但方向相反.控制台输出正确,而P...

reactos操作系统实现(6)_caimouse的博客-程序员秘密

硬盘引导的流程与相应源码文件名称:<table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" style="margin-left:36.0pt;border-collapse:collapse;border:none;mso-border-alt: solid windowtext .5pt;mso-y

点亮自然光线,享受更健康的照明,TaoTronics TT-DL16护眼台灯体验_科技领袖的博客-程序员秘密

大家晚上工作学习的时候都需要用到照明工具,平时挑这种读书写字的台灯时,我们一般都会参考产品的亮度、色温等方面的表现,一款好的台灯往往有着舒适自然的光线,对眼睛的刺激小,而且可以舒缓眼部疲劳。最近我在用的一款台灯是来自TaoTronics的TT-DL16,这款台灯的设计很漂亮,有种简约时尚的商务范,而且它的照明效果也很不错,达到了国A级照度,家里有小朋友话,给他们学习时使用也很合适。TaoTronics是泽宝旗下的一个小家电品牌,特别擅长小家电及智能音频等领域的产品,这两年在国内外市场上都很受

全网最最最最最详细的c++算法讲解(二)矩阵乘法及相关知识的介绍_算法 矩阵乘法 多边形结构_y_immortal的博客-程序员秘密

hello!这里是y_immortal noip2017省一蒟蒻QWQ分特别低ps:这篇博文里有很多内容是源自我的一位学长的课件感觉已经把信竞博客写成数学博客了首先什么是矩阵?由m×n个数aij排成的m行n列的数表称为m行n列的矩阵,简称m×n矩阵。记作: 这m×n 个数称为矩阵A的元素,aij位于矩阵A的第i行第j列。矩阵的一些基本概念相等  A=B当A和B的行数,列数都相等,且每一行和每一列的...

2022-2028年中国边缘计算行业投资分析及前景预测报告(全卷)-程序员秘密

【报告类型】产业研究【出版时间】即时更新(交付时间约3个工作日)【发布机构】智研瞻产业研究院【报告格式】PDF版本报告介绍了边缘计算行业相关概述、中国边缘计算行业运行环境、分析了中国边缘计算行业的现状、中国边缘计算行业竞争格局、对中国边缘计算行业做了重点企业经营状况分析及中国边缘计算行业发展前景与投资预测。您若想对边缘计算行业有个系统的了解或者想投资边缘计算行业,本报告是您不可或缺的重要工具。本研究报告数据主要采用智研瞻产业研究院,国家统计数据,海关总署,问卷调查数据,商务部采集数据..

[Hive]从一个经典案例看优化mapred.map.tasks的重要性_小狼_百度的博客-程序员秘密

我所在公司所使用的生产Hive环境的几个参数配置如下:dfs.block.size=268435456hive.merge.mapredfiles=truehive.merge.mapfiles=truehive.merge.size.per.task=256000000mapred.map.tasks=2 因为合并小文件默认为true,而dfs.block.size与hi

推荐文章

热门文章

相关标签