您的位置:首页 > 数据库 > Redis

Redis介绍与安装

2017-08-09 20:09 211 查看
NoSQL:

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

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

NoSQL数据库的四大分类:



Redis:     

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

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

Redis安装:

访问Redis官网下载安装包:https://redis.io/download
使用 tar -zxvf redis-4.0.1.tar.gz对压缩包进行解压
然后cd到解压开的文件夹中,输入make命令进行编译(使用yum install gcc下载gcc编译器)
然后输入命令 make PREFIX=/usr/local/redis install将redis安装在/usr/local/redis下
这时cd到/usr/local/redis/bin目录下,查看:
     


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:
通过ps -aux | grep -i redis 查看进程号,然后kill进程
或者使用命令:./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

     
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nosql redis