当前位置:首页 > CN2资讯 > 正文内容

Redis服务器介绍 redis是服务器吗

1天前CN2资讯


概述

Redis是什么?

  • Redis(REmote DIctionary Server(,即远程服务字典) 是一个由Salvatore
    Sanfilippo写的key-value存储系统。
  • Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

  • 它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
  • redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且再此基础上实现了master-slave(主从)同步,免费和开源!是当下最热门的NoSQL技术之一!也被人们称之为结构化数据库!

Redis能干什么?

1、内存存储、持久化,内存中是断电即失,所以说持久化很重要(rdb 、 aof)

2、效率高,可以用于高速缓存

3、发布订阅系统

4、地图信息分析

5、计时器,计数器(浏览量)

6、…

特性

1、多样的数据类型

2、持久化

3、集群

4、事务

学习资源,相关文档

  • Redis 官网:https://redis.io/
  • 中文网:http://www.redis.cn/
  • Redis 在线测试:http:///
  • Redis命令参考 :http://doc.redisfans.com/
  • 下载地址:通过官网下载即可


注意:Window在Github上下载(停更很久了)

Redis推荐都是在Linux服务器上搭建的,我们是基于Linux学习!

Windows安装

1、下载安装包:https:///microsoftarchive/redis/releases

2、下载完毕得到压缩包:


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


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

或者使用命令:

redis-server.exe redis.windows.conf


5、使用redis客户端测试连接redis

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

Linux下安装

1、下载安装包! Redis 6.0.1


2、Xftp上传到我们的文件夹内

程序一般放在opt文件内 ,redis解压包移动到 otp ,解压文件

[root@izbp1a6mu5e8nzvi0x15cwz opt]# cd /home [root@izbp1a6mu5e8nzvi0x15cwz home]# cd beiluo [root@izbp1a6mu5e8nzvi0x15cwz beiluo]# ls redis-6.0.1.tar.gz [root@izbp1a6mu5e8nzvi0x15cwz beiluo]# mv redis-6.0.1.tar.gz /opt [root@izbp1a6mu5e8nzvi0x15cwz beiluo]# cd /opt [root@izbp1a6mu5e8nzvi0x15cwz opt]# ls containerd redis-6.0.1.tar.gz [root@izbp1a6mu5e8nzvi0x15cwz opt]# tar zxvf redis-6.0.1.tar.gz redis-6.0.1/ redis-6.0.1/.github/ redis-6.0.1/.github/workflows/ redis-6.0.1/.github/workflows/ci.yml redis-6.0.1/.gitignore redis-6.0.1/00-RELEASENOTES redis-6.0.1/BUGS redis-6.0.1/CONTRIBUTING redis-6.0.1/COPYING redis-6.0.1/INSTALL redis-6.0.1/MANIFESTO redis-6.0.1/Makefile redis-6.0.1/README.md redis-6.0.1/ redis-6.0.1/deps/ redis-6.0.1/deps/Makefile redis-6.0.1/deps/README.md redis-6.0.1/deps/hiredis/ redis-6.0.1/deps/hiredis/.gitignore

解压完即可!

3、进入解压后的文件,可以看到redis的配置文件

4、基本的环境安装

# 安装环境 yum install gcc-c++ #看版本 gcc -v #执行make命令,等待把所有的环境下载完毕 make #执行 make install


安装过程中报错了,解决方案见我转载的博客:Centos7.6安装redis6.0.1

报错原因是gcc++版本的原因,默认安装4.8.5

5、redis默认安装路径 usr/local/bin

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



7、redis默认不是后台启动的,修改配置文件,以守护进程模式启动

daemonize介绍

  • redis.conf配置文件中daemonize守护线程,默认是NO。
  • daemonize是用来指定redis是否要用守护线程的方式启动。
  • daemonize 设置yes或者no区别
    (1)daemonize:yes

redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。

(2)daemonize:no

当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。

8、通过指定的配置文件启动redis服务!

9使用redis-cli进行连接测试!

10、查看redis的进程是否开启

11、如何关闭 我们的Redis服务? shutdown

12、再次查看进程是否存在

13.后面我们会使用单机多redis启动集群测试



    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/31947.html

    分享给朋友:

    “Redis服务器介绍 redis是服务器吗” 的相关文章

    Linode Speed Test:优化服务器性能的必备工具与方法

    在互联网时代,速度是衡量服务器性能的重要标准之一。Linode Speed Test 是一种专门用来评估Linode服务器速度和延迟的方法。对于任何希望评估其在线服务效率的用户来说,这项测试提供了关键的数据支持。你可以很方便地通过Linode的官网或者第三方工具来完成这一流程。 Linode成立于2...

    RackNerd Windows VPS的硬件条件与性能评测

    在选择虚拟服务器服务商时,硬件条件是我最关注的部分。RackNerd作为一家提供多种配置Windows VPS的服务商,其硬件条件非常吸引。接下来,我将详细介绍RackNerd在硬件配置方面的一些关键特点。 处理器配置 RackNerd使用的AMD Ryzen 3900X处理器,让人印象深刻。这个处...

    强制结束占用短裤:高效解决文件锁定问题的方法与工具

    强制结束占用短裤这一概念听起来可能有些陌生,但在计算机操作系统中,它扮演着一个非常重要的角色。当一个文件或进程被占用时,我们常常会发现自己无法删除、移动或修改这些文件。这时,强制结束的必要性就显而易见了。通过强制结束占用,我们可以有效地解除阻碍,重新获得对文件的掌控。 对于普通用户来说,主动解除文件...

    瓦工职业特征与发展前景分析

    瓦工,这个听起来有些古老的职业,实际上在我们的社会中扮演着举足轻重的角色。它主要负责砌筑工作,用砖块、砌块和砂浆等材料建造房屋、烟囱等不同结构。北方地区的人们常常把瓦工称为泥工,虽然这两者有些细微差别,但归根结底,瓦工是建筑行业不可缺少的一个部分。 在瓦工的工作范围里,涉及到建筑砌体、隔墙、瓦片铺装...

    菲律宾用户如何通过VPS提升TikTok访问速度

    在菲律宾使用VPS访问TikTok,这个话题对很多喜欢在TikTok上进行电商活动或内容创作的人来说非常重要。首先,我想谈谈VPS的概念以及它的优势。VPS,全称是虚拟专用服务器,它提供了一种比共享主机更为灵活和高效的解决方案。对于菲律宾的用户来说,通过使用VPS,可以在一定程度上绕过地区限制,更流...

    反向代理的工作原理与应用场景详解

    反向代理概述 反向代理,听起来似乎有点复杂。实际上,这是一个位于客户端和服务器之间的“中间人”,它对客户端是透明的。换句话说,客户端并不知道有这个反向代理的存在。它的主要任务是接收客户端的请求,然后把这些请求转发给后端的服务器,再把服务器的响应返回给客户端。想象一下,反向代理就像一个邮递员,负责将信...