阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Redis服务器部署

102次阅读
没有评论

共计 2291 个字符,预计需要花费 6 分钟才能阅读完成。

Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。它通常被称为数据结构服务器,因为值(value)可以是 字符串 (String), 哈希(Map), 列表(list), 集合(sets) 和有序集合 (sorted sets) 等类型。

一、Redis 概述

1.1、NoSQL

NoSQL,泛指非关系型的数据库,是不同于传统的关系型数据库的数据库管理系统的统称。

NoSQL 用于超大规模数据的存储,收集万亿比特的数据。这些类型的数据存储没有固定的形式,没有多余操作就可以横向扩展。

1.2、什么是 Redis

Redis 是 NoSQL 中的一种存储工具,他是一个 key-value 存储系统。默认有 16 个数据库从 0 到 15 来进行表示。Redis 的存储类型:包括 string(字符串)、list(链表)、set(集合)、zset(sorted set – 有序集合)和 hash(哈希类型)。在此基础上,Redis 支持各种不同方式的排序。

Redis 被广泛应用在缓存方向,与传统数据库不同的是 Redis 的数据是存在内存中的,因此读写速度非常快。

Redis 为分布式缓存,在多客户端的情况下,共用一份缓存数据,缓存具有一致性。

Redis 会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了 master-slave(主从)同步,为了可靠性。

1.3、Redis 特点

性能极高 – Redis 读的速度是 11W 次 /s, 写的速度是 81K 次 /s

支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。

丰富的数据类型,Redis 不仅仅支持简单的 key-value 类型的数据,同时还提供 Strings, Lists, Hashes, Sets 及 Ordered Sets 等数据结构的存储。

支持数据的备份,即 master-slave 模式的数据备份。

1.4、Redis 优缺点

优点:

  • 对数据高并发读写
  • 对海量数据的高效率存储和访问
  • 对数据具有的可扩展性和高可用性

缺点:

  • redis(ACID)处理非常简单
  • 无法做到太复杂的关系数据库模型

二、Redis 下载与安装

2.1、Redis 下载

下载地址: http://www.redis.cn/download.html

Redis 服务器部署

2.2、Redis 安装

2.2.1、指定 redis 存放位置

/usr/local/ 目录下

Redis 服务器部署

2.2.2、解压

[root@localhost local]# tar xzf redis-5.0.5.tar.gz

2.2.3、改名

[root@localhost local]# mv redis-5.0.5 redis

2.2.3、安装

进入 redis 目录,输入 make

[root@localhost /]# cd /usr/local/redis [root@localhost redis]# make

2.2.4、启动服务

进入 src 目录,输入./redis-server

[root@localhost redis]# cd src [root@localhost src]# ./redis-server

Redis 服务器部署

2.2.5、使用客户端程序

进入 src 目录,输入./redis-cli

[root@localhost ~]# cd /usr/local/redis/src [root@localhost src]# ./redis-cli

Redis 服务器部署

三、服务器操作

3.1、服务器端

3.1.1、查看是否启动

[root@localhost redis]# ps -ef|grep redis

[root@localhost redis]# ./src/redis-cli ping

3.1.2、启动

前台启动

[root@localhost redis]# ./src/redis-server

后台启动

修改 /usr/local/redis/redis.conf 文件

daemonize yes # 前台启动,改后台启动

指定配置文件,启动

[root@localhost redis]# ./src/redis-server ./redis.conf

3.1.3、关闭

[root@localhost redis]# ./src/redis-cli shutdown

3.2、客户端

3.2.1、启动

[root@localhost redis]# ./src/redis-cli 127.0.0.1:6379>

3.2.2、关闭

方式一:指令 ctrl+c

方式二:执行指令 quit

方式三:执行指令 exit

3.3、设置远程访问

修改 /usr/local/redis/redis.conf 文件

#bind 127.0.0.1 #注释掉允许本地连接 protected-mode no # 允许远程访问

四、Redis 客户端

4.1、Redis 客户端下载

下载地址: https://redisdesktop.com/pricing

Redis 服务器部署

4.2、安装

双击打开程序,选择“下一步”

Redis 服务器部署

继续选择“我同意”

Redis 服务器部署

选择安装路径,点击“安装”

Redis 服务器部署

安装中。。。。。。。

Redis 服务器部署

安装完成,点击“下一步”

Redis 服务器部署

选择“桌面快捷”,点击“完成”

Redis 服务器部署

五、Redis 客户端应用

5.1、连接 Redis 服务端

打开客户端

Redis 服务器部署

点击“Connect to Redis Server”, 创建连接

Redis 服务器部署

5.2、客户端操作

Redis 服务器部署

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-06-09发表,共计2291字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中