Redis介绍与安装

NoSQL:

在介绍Redis之前,首先需要介绍一下NoSQL的概念
  • NoSQL = Not Only SQL
  • 非关系型数据库

为什么需要NoSQL
  • High performance - 高并发读写
  • Huge Storage - 海量数据的高效率存储和访问
  • High Scalability && High Availability - 高可扩展性和高可用性

NoSQL数据库的四大分类:
Redis介绍与安装_第1张图片





Redis:     

概念:
  • Redis是由C语言开发的,开源的,高性能的,键值对的数据库,提供多种键值数据类型来适应不同场景的需求。
  • Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,因为数据量不能大于硬件内存。在内存数据库方面的另一个优点是,相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis可以做很多内部复杂性很强的事情。同时,在磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问。

应用场景:
  • 缓存
  • 任务队列
  • 应用排行版
  • 网站访问统计
  • 数据过期处理
  • 分布式集群架构中的session分离



Redis安装:
  1. 访问Redis官网下载安装包:https://redis.io/download
  2. 使用 tar -zxvf redis-4.0.1.tar.gz对压缩包进行解压
  3. 然后cd到解压开的文件夹中,输入make命令进行编译(使用yum install gcc下载gcc编译器)
  4. 然后输入命令 make PREFIX=/usr/local/redis install将redis安装在/usr/local/redis下
  5. 这时cd到/usr/local/redis/bin目录下,查看:
     Redis介绍与安装_第2张图片
    • redis-benchmark:一个性能测试工具
    • redis-check-aof:aof文件修复工具
    • redis-check-rdb:rdb文件检查工具
    • redis-cli:命令行客户端
    • redis-server:redis启动命令
     6. 这时cd到刚才解压开的文件夹中,找到redis.conf文件夹拷贝到安装目录/usr/local/redis下
     7. 接着我们需要修改redis.conf,将daemonize no改成daemonize yes这样就可以让redis在后台启动
     8.然后我们使用./bin/redis-server ./redis.conf 读取配置文件来启动redis

关闭Redis:
  1. 通过ps -aux | grep -i redis 查看进程号,然后kill进程
  2. 或者使用命令:./bin/redis-cli shutdown来关闭

开启命令行客户端:
  • ./bin/redis-cli 
  • 然后可以通过set name chenchen传入值
  • 通过get name获取值,通过del name删除值

Jedis介绍:
  • Jedis是Redis官方首选的Java客户端开发包,是redis的java版本的客户端实现
  • 官方地址:https://github.com/xetorthio/jedis
  • 具体配置以及介绍:http://www.cnblogs.com/nick-huang/p/5762565.html

     

你可能感兴趣的:(Redis)