一、什么是Redis
介绍Redis之前,先了解下NoSQL (Not only SQL)不仅仅是SQL属于非关系型数据库;Redis就属于非关系型数据库传统的Mysql ,oracle ,sql server 等 都是关系型数据库
为什么需要NoSQL,主要应对以下问题,传统关系型数据库力不从心
High performance -高并发读写
Huge Storage-海量数据的高效率存储和访问
High Scalablility && High Availability 高可扩展性和高可用性
复制代码
NoSQL 产品 MongoDB Redis等等 Redis目前主流 1.1、 NoSQL的特点
易扩展
灵活的数据模型
大数据量,高性能
高可用
高性能键值对数据库,支持的键值数据类型
字符串类型
列表类型
有序集合类型
散列类型
集合类型
复制代码
1.2、Redis的应用场景
缓存
任务队列
网站访问统计
数据过期处理
应用排行榜
分布式集群架构中的session分离
复制代码
二、Redis的安装
Redis从一开始就只支持Linux,后面虽然有团队搞出Window版本,但是我还是建议大伙安装到Linux中。
复制代码
2.1、安装gcc
gcc编译c的,因为redis是c编写的,所以我们先安装下gcc
yum install gcc-c++ 2.2、下载redis压缩包并解压
wget方式 下载redis压缩包,并解压,以及编译
下载:
wget download.redis.io/releases/re…
解压:
tar -zxvf redis-3.2.9.tar.gz
这样/usr/local/目录下 就有解压错来的redis目录了 2.3、编译
编译完成了,回到/usr/local/目录,发现redis目录已经有了
三、启动Redis 3.1、复制解压包中的redis.conf文件到编译后的文件夹redis
3.2、修改redis.conf文件,将daemonize值改为yes
3.3、启动redis
通过命令查询redis是否已经启动
redis进程存在,说明已经成功启动了 3.4、关闭redis
通过命令查询redis进程已经被关闭了
四、Redis的基本使用 4.1、通过命令行启动Redis
4.2、执行redis客户端
4.3、操作 4.3.1、存储名值对name:helloworld
通过set方法设置,通过get获取
4.3.2、获取名为name的记录值
4.4、获得全部记录
4.5、通过key删除记录
作者:大坏蛋_
链接:juejin.cn/post/716943…
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。