01 - redis简述及安装
2018-01-26 11:43
225 查看
关系型数据库(SQL):
Mysql,oracle
特点:数据和数据之间,表和字段之间,表和表之间是存在关系的
例如:部门表 001部门, 员工表 001
用户表,用户名、密码
分类表 和 商品表, 一对多关系。
优点:①数据之间有关系,进行数据的增删改查时非常方便的。
②关系型数据库 有事务操作。 保证数据的完整性
缺点:1、因为数据和数据之间有关系的,关系是由底层大量算法保证
大量算法会拉低系统运行速度
大量算法会消耗系统资源
2、海量数据的增删改查时会显得无能为力。
很可能宕(dang)机
3、海量数据环境下对数据表进行维护/扩展,也会变得无能为力
update product set cname = ‘手机数码’;//修改所有数据
把商品表的cname字段,由varchar(64), char(100)
适合处理一般量级数据,安全。(钱)
非关系型数据库(NOSQL:不仅仅是sql):
为了处理海量数据,需要将关系型数据库的关系 去掉。
非关系型数据库设计之初 是为了替代关系型数据库的
Redis
优点:1、海量数据的增删改查,非常轻松应对
2、海量数据的维护非常轻松。
缺点:1、数据和数据之间没有关系,所以不能一目了然
2、非关系型数据库,没有关系,没有强大的事务保证数据的完整和安全
适合处理海量数据,效率高。不一定安全
奥运健儿奖牌总数 每秒千万次查询
关系型数据库+非关系型数据库 ====》项目
重要数据 海量操作数据,不重要
2、1 Redis使用环境
1、可以作为关系型数据库的缓存存在
2、可以做任务队列
3、大量数据运算
4、排行榜
Redis非常擅长做大量数据的排行榜
2、2 redis安装
redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。如果没有gcc环境,需要安装gcc:(环境已经导入完成)
yum install gcc-c++
如果提示是否下载,输入y。
如果提示是否安装,输入y
步骤1:将Windows下下载的压缩文件上传到Linux下。通过secureCRT进行上传,步骤如下:
alt + p
put F:/redis-3.0.0.tar.gz
步骤2:解压文件
tar -zxvf redis-3.0.0.tar.gz
步骤3:编译redis (编译,将.c文件编译为.o文件)
进入解压文件夹,cdredis-3.0.0
执行make,将里边所有的c代码运行一遍
1)如果没有安装gcc,编译将出现错误提示。(如果安装失败,必须删除文件夹,重写解压)
2)安装成功
步骤4:安装
make PREFIX=/usr/local/redisinstall
PREFIX必须大写
安装完后,在/usr/local/redis/bin下有几个可执行文件
redis-benchmark----性能测试工具
redis-check-aof----AOF文件修复工具
redis-check-dump----RDB文件检查工具(快照持久化文件)
redis-cli----命令行客户端
redis-server----redis服务器启动命令
步骤5:copy文件
redis启动需要一个配置文件,可以修改端口号等信息。
回到根目录,进到redis-3.0.0,复制该目录下的redis.conf到/usr/local/redis
cp redis.conf /usr/local/redis
注:如果没有配置文件redis也可以启动,不过将启用默认配置,这样不方便我们修改端口号等信息
2、3前端启动:(了解)-无法部署集群
先进入redis程序目录中,运行一下命令启动redis服务器。./代表当前目录
./bin/redis-server
再打开一个窗口运行客户端:
进到redis程序目录,运行以下命令启动客户端
./bin/redis-cli
启动redis,客户端连接: 连接6379端口
redis-cli -h ip地址 -p 端口
./bin/redis-cli -p6379
运行客户端(默认连接本机6379端口):./bin/redis-cli
2、4Redis启动-后端模式
修改redis.conf配置文件, daemonize yes 以后端模式启动。
vim /usr/local/redis/redis.conf
启动时,指定配置文件
cd /usr/local/redis/
./bin/redis-server ./redis.conf
Redis默认端口6379,通过当前服务进行查看
ps -ef | grep -i redis
2、5 redis的关闭
① 查询到PID,kill -9 pid 【断电,非正常关闭,一般不用,否则造成数据丢失】
Mysql,oracle
特点:数据和数据之间,表和字段之间,表和表之间是存在关系的
例如:部门表 001部门, 员工表 001
用户表,用户名、密码
分类表 和 商品表, 一对多关系。
优点:①数据之间有关系,进行数据的增删改查时非常方便的。
②关系型数据库 有事务操作。 保证数据的完整性
缺点:1、因为数据和数据之间有关系的,关系是由底层大量算法保证
大量算法会拉低系统运行速度
大量算法会消耗系统资源
2、海量数据的增删改查时会显得无能为力。
很可能宕(dang)机
3、海量数据环境下对数据表进行维护/扩展,也会变得无能为力
update product set cname = ‘手机数码’;//修改所有数据
把商品表的cname字段,由varchar(64), char(100)
适合处理一般量级数据,安全。(钱)
非关系型数据库(NOSQL:不仅仅是sql):
为了处理海量数据,需要将关系型数据库的关系 去掉。
非关系型数据库设计之初 是为了替代关系型数据库的
Redis
优点:1、海量数据的增删改查,非常轻松应对
2、海量数据的维护非常轻松。
缺点:1、数据和数据之间没有关系,所以不能一目了然
2、非关系型数据库,没有关系,没有强大的事务保证数据的完整和安全
适合处理海量数据,效率高。不一定安全
奥运健儿奖牌总数 每秒千万次查询
关系型数据库+非关系型数据库 ====》项目
重要数据 海量操作数据,不重要
2、1 Redis使用环境
1、可以作为关系型数据库的缓存存在
2、可以做任务队列
3、大量数据运算
4、排行榜
Redis非常擅长做大量数据的排行榜
2、2 redis安装
redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。如果没有gcc环境,需要安装gcc:(环境已经导入完成)
yum install gcc-c++
如果提示是否下载,输入y。
如果提示是否安装,输入y
步骤1:将Windows下下载的压缩文件上传到Linux下。通过secureCRT进行上传,步骤如下:
alt + p
put F:/redis-3.0.0.tar.gz
步骤2:解压文件
tar -zxvf redis-3.0.0.tar.gz
步骤3:编译redis (编译,将.c文件编译为.o文件)
进入解压文件夹,cdredis-3.0.0
执行make,将里边所有的c代码运行一遍
1)如果没有安装gcc,编译将出现错误提示。(如果安装失败,必须删除文件夹,重写解压)
2)安装成功
步骤4:安装
make PREFIX=/usr/local/redisinstall
PREFIX必须大写
安装完后,在/usr/local/redis/bin下有几个可执行文件
redis-benchmark----性能测试工具
redis-check-aof----AOF文件修复工具
redis-check-dump----RDB文件检查工具(快照持久化文件)
redis-cli----命令行客户端
redis-server----redis服务器启动命令
步骤5:copy文件
redis启动需要一个配置文件,可以修改端口号等信息。
回到根目录,进到redis-3.0.0,复制该目录下的redis.conf到/usr/local/redis
cp redis.conf /usr/local/redis
注:如果没有配置文件redis也可以启动,不过将启用默认配置,这样不方便我们修改端口号等信息
2、3前端启动:(了解)-无法部署集群
先进入redis程序目录中,运行一下命令启动redis服务器。./代表当前目录
./bin/redis-server
再打开一个窗口运行客户端:
进到redis程序目录,运行以下命令启动客户端
./bin/redis-cli
启动redis,客户端连接: 连接6379端口
redis-cli -h ip地址 -p 端口
./bin/redis-cli -p6379
运行客户端(默认连接本机6379端口):./bin/redis-cli
2、4Redis启动-后端模式
修改redis.conf配置文件, daemonize yes 以后端模式启动。
vim /usr/local/redis/redis.conf
启动时,指定配置文件
cd /usr/local/redis/
./bin/redis-server ./redis.conf
Redis默认端口6379,通过当前服务进行查看
ps -ef | grep -i redis
2、5 redis的关闭
① 查询到PID,kill -9 pid 【断电,非正常关闭,一般不用,否则造成数据丢失】
相关文章推荐
- Redis学习——01.redis安装
- redis实战_01_redis安装
- 01Redis的安装
- redis-01-安装配置
- redis_学习笔记01--基本安装
- Redis 安装与简单示例 01_转
- Redis - 01. 安装及测试
- Redis入门简述以及下载安装
- redis入门(01)redis的下载和安装
- redis简述及安装
- 01.Redis安装
- 01 - Redis安装启动
- JAVASE总结--01(java 历史历程简述、JDK的安装、用CMD编译运行程序)
- 【Redis】Redis学习笔记01_Linux下Redis的安装
- 01. redis 简介&&安装
- 01_Redis非关系型数据库的安装
- Redis初探01——Redis介绍,安装与配置文件解析
- 01.redis安装
- Redis以及Redis的php扩展安装无错版
- Yii2框架使用redis(一): Linux下redis的安装和开启