当前位置:网站首页 > R语言数据分析 > 正文

连接redis为啥不用写用户名和密码(redis 为什么默认不用密码)



        Redis是一款使用ANSI C语言编写并且完全开源的NoSQL数据库,由于其数据操作主要都是基于内存层面,我们一般都是将Redis应用在缓存层,要知道我们一般的数据库如mysql的写并发是600/s,读并发是2000/s,但redis官方测试单机下的性能最大可以达到10wQPS,可以满足绝大多数业务量的需要,并且由于它提供了非常丰富的数据结构以及相关的API,目前已经成为当下最为流行的一款基于内存的KV数据库。 

        我们进入Redis的官网下载地址:Downloads - Redis,如下图所示,我们可以看到如下图2.1 redis下载页面图所示,我们安装中间件等都是以中间版本优先的原则,即不盲目追新,也不要去用过于老旧的版本,此处以6.2.7版本为例,点击下面的releases pages,然后选择redis-6.2.7版本压缩包进行下载,如下图2.2 redis-6.2.7压缩包下载页面图。

图2.1 redis下载页面图

图2.2 redis-6.2.7压缩包下载页面图

        Redis的官方提供的安装包都是Linux系统的,因此,我这里以我本地开启的虚拟机为例,进行一次详细的安装教程。首先,将我们上一步下载的redis-6.2.7.tar.gz包上传到我们的虚拟机中,我这里以/opt/redis为例,如下图2.3 redis安装包示意图,可以看到我这个目录下就已经存在了这个安装包文件,我是用的xftp进行的上传,当然,如果觉得麻烦的,也可以直接在自己指定的目录下执行:wget https://download.redis.io/releases/redis-6.2.7.tar.gz命令,也可以直接将安装包下载下来。

图2.3 redis安装包示意图

        使用tar xzf redis-6.2.7.tar.gz命令,将压缩包进行解压,解压后如下图2.4 安装包解压后示意图所示。

图2.4 安装包解压后示意图所示

        进入redis-6.2.7目录下,执行make指令,一直到出现我图中所示的提示即可,如下图2.5 redis安装成功提示图。

图2.5 redis安装成功提示图

如果执行make命令报错:cc 未找到命令,原因是虚拟机系统中缺少gcc,执行下面命令安装gcc:

 

如果执行make命令报错:致命错误:jemalloc/jemalloc.h: 没有那个文件或目录,则需要在make指定分配器为libc。执行下面命令即可正常编译:

 

  redis完全按照第二步安装完毕后,其源码目录和执行目录会混在一块,为了方便,我这里又特意做了一个执行目录的重新安装,此处只是个人偏好,不是必做项,如下图4-1 重装执行目录所示,最后我们可以看到在/home/jiangsong/redis/redis/src/bin下也有相应的redis执行文件。

图4-1 重装执行目录所示

          接下来,我们开始做redis的环境变量配置,配置好环境变量后,我们将来调用redis相关的命令(如redis-server,redis-cli,redis-sentinel等)无须指定对应的文件路径。

        第一步,执行vim /etc/profile命令,将这两个内容添加到文件的最末尾,如果已经有配置过其它环境变量的,注意PATH要用:去连接,配置内容如下:

 

      最后,执行source /etc/profile,使得环境变量生效即可。

注:我安装完Redis后都是配置了环境变量的,如果没有配置环境变量的同学,你们要执行redis的命令,必须去到redis的指令目录下,并且要带上https://blog.csdn.net/_/article/details/,如https://blog.csdn.net/_/article/details/redis-server,https://blog.csdn.net/_/article/details/redis-cli。

             由于我这边服务器是执行过第四步,存在环境变量的,因此我这边随便在哪个路径下,只要输入一个redis-server命令,就可以直接启动一个默认端口为6379的redis服务,如下图5.1-1 不带参数启动Redis服务示例图。

图5.1-1 不带参数启动Redis服务示例图

          redis-server加上要修改配置名和值(可以是多对),没有设置的配置将使用默认配置,例如:如果要用6380作为端口启动Redis,那么可以执行: redis-server --port 6380,如下图5.2-1 启动端口为6380的redis服务。至于后面可以带哪些参数启动,后续的文章会有详解,本章节只是一个简单的介绍。

        图5.2-1 启动端口为6380的redis服务

        这一块请重点注意,我们实际生产环境里,redis大多都是以指定配置文件方式进行启动的,而在我们redis的安装目录中实际上就存在有如redis.conf等一系列的配置文件范本,此处还是以介绍为主,关于各项配置的详细参数后面文章会有讲解。如我这里就执行:redis-server /opt/redis/redis-6.2.7/redis.conf,意思就是开启一个以/opt/redis/redis-6.2.7/redis.conf为准的redis服务,如下图5.3-1 指定配置文件启动redis服务示例。

图5.3-1 指定配置文件启动redis服务示例

        本章主要介绍了什么是Redis以及详细的描述了Redis的下载,安装,配置以及启动,相信动手能力强的同学们都可以轻松的完成这一步,下一章我们会讲到Redis如何使用以及常用数据结构,相关API等等。

到此这篇连接redis为啥不用写用户名和密码(redis 为什么默认不用密码)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • ettercap打不开(ettercap安装教程)2025-01-10 14:36:06
  • treeworld破解版无限(treeworld安卓破解版)2025-01-10 14:36:06
  • treeplan破解版(treeagepro2019破解版)2025-01-10 14:36:06
  • srore是什么意思中文(shore是什么意思中文)2025-01-10 14:36:06
  • springboot aop日志记录(springboot log日志)2025-01-10 14:36:06
  • redismanager连接redis(redis如何连接)2025-01-10 14:36:06
  • aifree耳机是什么牌子(aifree是苹果耳机吗)2025-01-10 14:36:06
  • 如何打开目录对话框(在word2007中,如何打开目录对话框)2025-01-10 14:36:06
  • hprof怎么读(/hp怎么读)2025-01-10 14:36:06
  • codependent no more书有译本吗(code kunst people百度云)2025-01-10 14:36:06
  • 全屏图片