redis入门与安装

NOSQL简介

NOSQL,泛指非关系型的数据库,NOSQL数据库分四大类:
- 键值对存储数据库:这一类数据库主要会使用到一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据。如Redis、Voldemort、Oracle BDB
- 列存储数据库:这部分数据库通常是用来应对分布式存储的海量数据。键任然存在,但是它们的特定是指向了多个列。如HBase,Riak
- 文档型数据库:该类型的数据库是版本化文档,半结构化的文档以特定的格式存储,比如JSON。文档型数据库可以看作是键值对数据库的升级版,允许之间嵌套键值。而且文档型数据库比键值数据库查询效率更高。如MongoDB、CouchDB
- 图形数据库:图形结构的数据库同其他行列以及刚性结构的SQL数据库不同,它是灵活的图形模型,并且能够扩展到多个服务器上

非关系型数据库特点

  • 数据模型比较简单
  • 需要灵活性更强的IT系统
  • 对数据库性能要求较高
  • 不需要高度的数据一致性
  • 对于给定key,比较容易映射复杂值的环境

Redis简介

概念

是以key-value形成存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求(非关系型的、分布式的、开源的、水平可扩展的)

优点

  • 对数据高并发读写
  • 对海量数据的高效存储和访问
  • 对数据的可扩展性和高可用

缺点

  • redis(ACID处理非常简单)
  • 无法做到太复杂的关系型数据模型

Redis安装

  • 安装环境:centos6.5 64bit

安装gcc

yum -y install gcc

编译redis

  • 解压redis tar包到用户的目录,具体如下:
tar -zxvf redis-3.0.0-rc2.tar.gz -C apps/
  • 安装目录如下:
    安装目录

  • 进入安装目录执行 make 命令进行编译,如果在编译结果的最后出现如下信息表示成功
    redis编译结果图

安装redis

  • 进入编译后的redis目录,这里是/home/hadoop/apps/redis-3.0.0 进入src 目录下,执行 sudo make install 命令进行安装。结果如下:
    redis安装结果

启动redis

  • 在redis安装目录创建 binetc 目录
mkdir bin
mkdir etc
  • 将redis安装目录下的 redis.conf 文件复制到刚才创建的 etc 目录下
cp redis.conf etc/
  • 将redis安装目录下的 src 目录下文件复制到刚才创建的bin目录下,总共6个文件
cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server ../bin/
  • 编写一个启动redis shell,指定启命令和配置文件,如下:
#!/bin/bash
/home/hadoop/apps/redis-3.0.0/bin/redis-server /home/hadoop/apps/redis-3.0.0/etc/redis.conf
  • 为shell文件添加执行权限
chmod +x start-redis.sh
  • 执行该shell文件,出现下图表示执行成功
./start-redis.sh

redis启动成功

修改配置文件

  • 进入 etc 目录下,修改 redis.conf 文件,具体如下:
## 修改redis启动为后台启动
daemonize yes
## 修改dump文件目录
dir /home/hadoop/apps/redis-3.0.0/etc

连接redis

  • 编写连接redis服务端的shell
#!/bin/bash
/home/hadoop/apps/redis-3.0.0/bin/redis-cli
  • 添加执行权限
chmod +x conn-redis.sh
  • 执行该shell,出现连接控制台,如下
    连接redis

停止redis

  • 编写停止redis服务shell
#!/bin/bash
/home/hadoop/apps/redis-3.0.0/bin/redis-cli shutdown
  • 添加执行权限
chmod +x stop-redis.sh
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值