目录
- 第一章、Redis数据库的下载和安装
- 1.1)nosql数据库和 Redis 介绍
- 1.2)Windows中下载安装Redis数据库
- 1.3)Linux中安装Redis数据库
- 1.4)Linux中启动redis
- 1.5)Linux中关闭redis
- 第二章、三种Redis客户端连接Redis数据库
- 2.1)redis 命令行客户端
- 2.2)redis 远程客户端
- 2.3)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进程
#这里的4628为PID
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/