1 Redis介绍
1.1 Redis是什么?
● Redis(Remote Dictionary Server),即远程字典服务。key—value存储系统,是跨平台的非关系型数据库。
● Redis是一个开源的使用ANSI C语言编写、遵循BSD协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key—Value)存储数据库,并提供多种语言的API。
● Redis通常称为数据结构服务器,因为值(value)可以是如下八种数据类型:
- 字符串(String)、哈希(Hash)、列表(list)、集合(set)、有序集合(sorted set)、位图(Bitmaps)、HyperLogLog、地理空间(Geospatial)。
1.2 Redis的特点
① 速度快
② 基于键值对数据模型
③ 功能丰富
④ 简单稳定
⑤ 客户端语言多
⑥ 持久化
⑦ 高可用
1.3 Redis的使用场景
● 当作高性能的缓存
● 分布式锁
● 计数器
● 最新列表
● 排行榜
2 Redis的安装部署及简单的使用
2.1 安装部署
2.2 Redis的简单使用
2.2.1 Redis服务启动
说明 | 指令 |
启动redis服务(挂在前台) | bin/redis-server ./redis.conf |
改redis.conf文件(挂在后台) | daemonize yes |
用端口,查看redis服务 | netstat -nltp | grep 6379 |
ps命令,查看redis程序 | ps -ef | grep redis |
2.2.2 Redis服务停止
说明 | 指令 |
查看redis端口号 | nerstat -nltp | grep 6379 |
杀掉redis进程 | kill -9 端口号 |
客户端关闭 | shutdown |
2.2.3 Redis的客户端连接
说明 | 指令 |
连接redis服务 | bin/redis-cli -p 6379 |
-p参数可以指定连接端口,不带-p默认连接6379 | |
该bind参数(绑定到hadoop102映射地址) | bin hadoop102 |
连接redis服务 | bin/redis-cli -h hadoop102 -p 6379 |
2.2.4 Redis的路径配置
● 在redis根目录下,创建一个文件夹名为dataDir,并在配置文件中配置
[atguigu@hadoop102 redis]$ vim redis.conf
……
dir /opt/module/redis/dataDir