01 - redis简述及安装

关系型数据库(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 【断电,非正常关闭,一般不用,否则造成数据丢失】


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值