redis入门精通,redis零基础入门到精通

首页 > 经验 > 作者:YD1662022-10-31 23:22:24

redis入门精通,redis零基础入门到精通(1)

目录

一、常见的非关系型数据库NOSQL分类
二、了解Redis
三、Redis的单节点安装教程
四、Redis的常用命令
1、Help帮助命令
2、SET命令
3、过期命令
4、查找键命令
5、操作键命令
6、GET命令
7、步长命令
8、登录不同的库命令
9、清除当前库数据命令
10、清除所有库中的数据命令
五、BITMAP位图
1、位图常用命令
2、位操作命令
3、统计指定位区间上值为1的个数
六、Redis的数据模型
1、Redis的 key 键
2、Redis的 Value 值
1、String字符串
2、 List列表
3、 Hash散列
4、Set集合
5、SortedSet有序集合
七、Redis持久化
1、redis持久化-RDB
(1)RDB使用策略
(2)SAVE命令
(3)BGSAVE命令
(4)SAVE 和 BGSAVE 命令的区别
(5)RDB持久化的优缺点
2、Redis持久化-AOF
(1)AOF写入机制
(2) 写入磁盘的策略
(3)AOF重写机制
(4)AOF重写触发
(5)AOF持久化的优缺点
八、idea使用Jedis连接Redis


一、常见的非关系型数据库NOSQL分类

NOSQL类型

主要数据库产品

类型特色

K-V键值对存储类型

Redis、Memcached

使用key可以快速的查询到value,Memcached可以支持String类型的值value,Redis支持的值的数据类型很多如:String\set\hash\sortset\list等等

文档存储类型

MongoDB、CouchDB

使用JSON或类JSON的BSON数据结构,存储的内容为文档型,能够实现部分关系型数据库的功能

列存储类型

HBase、Cassandra

按照列进行数据存储,该类型便于存储结构化和半结构化的数据,可以方便做数据压缩和针对某一列或者某几列的数据查询

图存储类型

Neo4J、FlockDB

以图形关系存储数据,能够很好的弥补关系型数据库在图形存储时的不足

对象存储类型

Db4o、Versant

该存储类型的数据库通过类似面向对象的方式操作数据库,通过对象的方式存取数据

XML存储类型

Berkeley DB XML、BaseX

该类型数据库可以高效的存储XML数据,并且支持XML的内部查询语法,例如;XQuery、XPath

二、了解Redis

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的(BSD协议)使用ANSI C语言编写,基于内存的且支持持久化,高性能的Key-Value的NOSQL数据库;Redis支持的数据结构类型很丰富,如 :字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 以及范围查询, bitmaps(位图), hyperloglogs (超级日志)和 地理空间(geospatial) 索引半径查询等等。并且Redis有着丰富的支持主流语言的客户端,C/C 、Python、Erlang、R、C#、Java、PHP、Objective-C、Perl、Ruby、Scala、Go、JavaScript等;Redis 内置复制、Lua 脚本、LRU 驱逐、事务和不同级别的磁盘持久化,并通过 Redis Sentinel 和 Redis Cluster 自动分区提供高可用性;我们可以将Redis应用在缓存(StackOverFlow)、数据库、消息中间件等上。

Redis官网链接: https://redis.io/

三、Redis的单节点安装教程

安装准备:Linux虚拟机:CentOS7、操作工具:Xshell 、Xftp
Redis安装包下载地址:https://download.redis.io/releases/

(1)、在安装Redis之前,我们需要先配置阿里云的yum源

下载配置文件

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 1

生成缓存

yum makecache 1(2)、安装Redis

1、因为Redis是使用ANSI C语言编写的,所以我们要先安装gcc依赖

yum install -y gcc-c gcc tcl 1

2、使用Xftp上传Redis压缩的安装包到Linux虚拟机并解压

上传的压缩包的路径,可以自己指定或创建上传的目录
小北是上传到了/usr/local/module/目录,然后解压到了/usr/local/soft/目录下

tar -xvf redis-3.0.0.tar.gz 1

redis入门精通,redis零基础入门到精通(2)

3、进入解压好的目录redis-3.0.0,编译make

cd redis-3.0.0 1

make 1

redis入门精通,redis零基础入门到精通(3)

下面shell命令是用于测试make的,可用可不用

make test 1

创建安装目录

这是小北的安装目录 mkdir -p /usr/local/soft/redis 123

安装

make PREFIX=/usr/local/soft/redis install 1

redis入门精通,redis零基础入门到精通(4)

首页 12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.