没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Redis
目录
Redis........................................................................................................................................................................................1
1. NoSQL 简介.....................................................................................................................................................................1
1.1 数据库应用的演变历程 .....................................................................................................................................1
1.2 NoSQL 数据库 .....................................................................................................................................................1
1.3 当前 NoSQL 的使用 ............................................................................................................................................1
1.4 NoSQL 数据模型 .................................................................................................................................................1
2. Redis................................................................................................................................................................................2
1.5 Redis 简介 ...........................................................................................................................................................2
1.6 Redis 的特点 .......................................................................................................................................................2
1.7 Linux 上安装 Redis..............................................................................................................................................2
1.8 Redis 客户端 .......................................................................................................................................................7
1.9 Redis 基本知识 ...................................................................................................................................................7
1.10 Redis 的 5 种数据结构 .....................................................................................................................................10
1.11 Redis 的常用操作命令 .....................................................................................................................................12
1.11.1 Redis 的 Key 的操作命令......................................................................................................................12
1.11.2 字符串类型(string)..........................................................................................................................14
1.11.3 列表(List) .........................................................................................................................................20
1.11.4 集合类型(set)........................................................................................................................................24
1.11.5 哈希类型(hash).....................................................................................................................................28
1.11.6 有序集合类型(Zset)..............................................................................................................................32
1.12 Redis 的配置文件 .............................................................................................................................................36
1.12.1 redis.conf 存放位置: ..........................................................................................................................36
1.12.2 Redis 的网络相关配置 ........................................................................................................................36
1.12.3 Redis 的常规配置 .................................................................................................................................37
1.12.4 Redis 的安全配置 .................................................................................................................................37
1.12.5 Redis 的 RDB 配置.................................................................................................................................37
1.12.6 Redis AOF 配置......................................................................................................................................37
1.13 Redis 的持久化 .................................................................................................................................................38
1.13.1 RDB ........................................................................................................................................................38
1.13.2 AOF ........................................................................................................................................................39
1.14 Redis 的事务 .....................................................................................................................................................40
1.14.1 Redis 的事务 .........................................................................................................................................40
1.14.2 Redis 事务的常用命令: .....................................................................................................................40
1.14.3 Redis 事务小结: .................................................................................................................................42
1.15 Redis 消息的发布与订阅(了解) .......................................................................................................................43
1.15.1 Redis 发布订阅 .....................................................................................................................................43
1.15.2 Redis 发布订阅示意图 .........................................................................................................................43
1.15.3 Redis 发布订阅的常用命令 .................................................................................................................43
1.16 Redis 的主从复制 .............................................................................................................................................44
1.16.1 主从复制...............................................................................................................................................44
1.16.2 一主二从...............................................................................................................................................44
1.16.3 复制原理...............................................................................................................................................49
1.16.4 哨兵模式...............................................................................................................................................49
1.16.5 小结.......................................................................................................................................................52
1.17 Jedis 操作 Redis ................................................................................................................................................52
1.17.1 Jedis 简介: ..........................................................................................................................................52
1.17.2 Jedis 操作 Redis ....................................................................................................................................52
1. NoSQL 简介
1.1 数据库应用的演变历程
单机数据库时代、Memcached 时代、读写分离时代、分表分库时代(集群)、nosql 时代。
1.2 NoSQL 数据库
NoSQL = Not Only SQL(不仅仅是 SQL) ,泛指 non-relational(非关系型数据库)。今天随着互联网 web2.0 网站的
兴起,比如谷歌或 Facebook 每天为他们的用户收集万亿比特的数据,这些类型的数据存储不需要固定的模式,无
需多余操作就可以横向扩展,就是一个数据量超大。传统的 SQL 语句库不再适应这些应用了。NoSQL 数据库是为
了解决大规模数据集合多重数据种类带来的挑战,特别是超大规模数据的存储。
NoSQL 数据库的一个显著特点就是去掉了关系数据库的关系型特性,数据之间一旦没有关系,使得扩展性、读写性能都大
大提高。
1.3 当前 NoSQL 的使用
NoSQL 和传统的关系型数据库不是排斥和取代的关系,在一个分布式应用中往往是结合使用的。复杂的互联网应
用通常都是多数据源、多数据类型,应该根据数据的使用情况和特点,存放在合适的数据库中。
1.4 NoSQL 数据模型
传统关系型数据库:表。
t_student、t_address、t_course
NoSql 数据库:聚合结构。
{
"student":{
"id":1001,
"name":"zhangsan",
"addresses":{"province":"beijing","city":"daxingqu","street":"liangshuihe"},
"courses":[
{
"id":01,
"name":"java"
},
{
"id":02,
"name":"mybatis"
},
{
"id":03,
"name":"spring"
}
]
}
}
2. Redis
1.5 Redis 简介
Remote Dictionary Server(远程字典服务器),是一个用 C 语言编写的、开源的、基于内存运行并支持持久化的、
高性能的 NoSQL 数据库.也是当前热门的 NoSQL 数据库之一。
1.6 Redis 的特点
1、支持数据持久化
Redis 支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
2、支持多种数据结构
Redis 不仅仅支持简单的 key-value 类型的数据,同时还提供 list,set,zset,hash 等数据结构的存储。
3、支持数据备份
Redis 支持数据的备份,即 master-slave 模式的数据备份。
1.7 Linux 上安装 Redis
第一步:下载 redis
https://redis.io/
第二步:使用 Xftp 工具上传 redis-5.0.2.tar.gz 到 linux 系统。
第三步:解压 redis-5.0.2.tar.gz 到/opt 目录
第四步:编译 redis,进入解压目录,并且执行 make 命令:
报错:gcc 命令未找到
第五步:安装 gcc。
什么是 gcc ?
gcc 是 GNU compiler collection 的缩写,它是 Linux 下一个编译器集合(相当于 javac ),是 c 或 c++程序的编译器。
怎么安装gcc ?
方式一:在有外网的情况下,使用yum进行安装。执行命令:yum -y install gcc。
方式二:在没有外网的情况下,从光盘里进行安装。
1、从终端进入目录:/run/media/root/CentOS 7 x86_64/Packages
2、依次执行命令:
rpm -ivh libmpc-1.0.1-3.el7.x86_64.rpm 回车
rpm -ivh cpp-4.8.5-11.el7.x86_64.rpm 回车
rpm -ivh kernel-headers-3.10.0-514.el7.x86_64.rpm 回车
rpm -ivh glibc-headers-2.17-157.el7.x86_64.rpm 回车
rpm -ivh glibc-devel-2.17-157.el7.x86_64.rpm回车
rpm -ivh libgomp-4.8.5-11.el7.x86_64.rpm回车
rpm -ivh gcc-4.8.5-11.el7.x86_64.rpm回车
3、执行gcc –v查看Linux内核版本
第六步:再次回到 redis 解压目录执行 make 命令进行编译
第七步:进行清理工作
第八步:再次执行 make 指令进行编译:
剩余53页未读,继续阅读
资源评论
Java毕设王
- 粉丝: 6926
- 资源: 1083
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功