Redis数据库的下载和安装

友情提醒:

先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。

第一章、Redis数据库的下载和安装

1.1)nosql数据库和 Redis 介绍

nosql数据库介绍:
解释为 non-relational(非关系型数据库)。在NoSQL 数据库中数据之间是无联系的数据的结构是松散的,可变的。
优势:
大数据量,高性能,灵活的数据模型,高可用,低成本
劣势:
(1)无关系,数据之间是无联系的。
(2)不支持标准的 SQL,没有公认的 NoSQL 标准
(3)没有关系型数据库的约束,大多数也没有索引的概念
(4)没有事务,不能依靠事务实现 ACID.
没有丰富的数据类型(数值,日期,字符,二进制,大文本等)
Redis 介绍:
Remote Dictionary Server(Redis) 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的 Key-Value 数据库. 每种数据类型有自己的专属命令。Key 是字符类型
其值(value)可以是 :
①字符串(String),它能存储任何形式的字符串,包括二进制数据,序列化后的数据,JSON 化的对象甚至是一张图片
在这里插入图片描述
②哈希(Map),是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。value分为field和value
在这里插入图片描述

③列表(list),列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)
在这里插入图片描述

④集合(sets) ,是 string 类型的无序集合,集合成员是唯一的,即集合中不能出现重复的数
据.

在这里插入图片描述

⑤有序集合(sorted sets), string 类型元素的集合,不允许重复的成员。不同的是 zset 的每个元素都会关联一个分数(分数可以重复),redis 通过分数来为集合中的成员进行从小到大的排序。
在这里插入图片描述

1.2)Windows中下载安装Redis数据库


①Redis官网没有Windows版本:https://redis.io/

②windows 版本下载:https://github.com/MSOpenTech/redis/releases

③下载的 Redis-x64-3.2.100.zip 解压后即可使用。目录结构:
在这里插入图片描述

④双击 redis-server.exe 启动 Redis

⑤按 ctrl+c 退出 Redis 服务程序


⑥找不到配置文件,可在命令行(cmd)启动:

F:\redis_windows>redis-server.exe redis.windows.conf 

1.3)Linux中安装Redis数据库


①官网下载Linux版本Redis:https://redis.io/

在这里插入图片描述

②使用 Xftp 工具传输 redis-3.2.9.tar 到 linux 系统

Xftp工具下载和使用教程链接

③解压 redis-3.2.9.tar 到 usr/local 目录

tar -zxvf redis-3.2.9.tar.gz -C /usr/local

④在/usr/local/redis-3.2.9目录下使用make命令编译 Redis 文件

cd /usr/local/redis-3.2.9
make

⑤出现错误gcc找不到报错如图:

在这里插入图片描述
解决方式:安装gcc

yum -y install gcc

⑥安装gcc后执行 make distclean命令,出现报错

在这里插入图片描述
解决方式:执行如下命令

make MALLOC=libc

⑦再次执行make,出现如下页面代表成功

在这里插入图片描述
⑧再执行 make install

make install

⑨查看make编译结果

#先进入src目录
cd src
#再ls
ls

在这里插入图片描述

1.4)Linux中启动redis

①前台方式启动Redis 的服务器不能退出当前窗口, 退出窗口,应用终止: src 目录下执行

./redis-server

②后台方式启动Redis 的服务器,src 目录下执行

./redis-server &

③查看redis进程

ps -ef | grep redis

1.5)Linux中关闭redis

①执行 redis-cli shutdown

redis-cli shutdown

②停止redis进程

#这里的4628PID
kill -9 4628

第二章、三种Redis客户端连接Redis数据库

2.1)redis 命令行客户端

①后台方式开启redis

redis-server &

②直接连接 redis (默认 ip127.0.0.1,端口 6379):

redis-cli 

使用ping命令查看redis是否响应回复:PONG

ping

2.2)redis 远程客户端

①下载桌面客户端Redis Desktop Manager不过现在改名叫RESP.app了,而且除了Linux端免费其他的都收费,官网地址:https://redisdesktop.com/

②可直接百度网盘提取免费的旧版本:redis远程客户端文件下载后双击exe文件安装

在这里插入图片描述
③点击next,选择安装目录,点击install即可

在这里插入图片描述
④进入/usr/local/redis-3.2.9安装目录,编辑redis.conf文件

cd /usr/local/redis-3.2.9
vi redis.conf

⑤如下图:将bind注释,将保护模式改为no,保存退出

在这里插入图片描述
⑥关闭redis后,使用配置文件重新启动

#关闭redis
redis-cli shutdown
#以配置文件启动
redis-server redis.conf &

⑦使用远程客户端连接客户端

在这里插入图片描述
⑧界面介绍
在这里插入图片描述

2.3)redis 编程客户端

Jedis
redis 的 Java 编程客户端,Redis 官方首选推荐使用 Jedis,jedis 是一个很小但很健全的 redis 的 java 客户端。通过 Jedis 可以像使用 Redis 命令行一样使用 Redis。

jedis 完全兼容 redis 2.8.x and 3.x.x
Jedis 源码:https://github.com/xetorthio/jedis
api 文档:http://xetorthio.github.io/jedis/

猜你喜欢

转载自blog.csdn.net/baomingshu/article/details/132180477