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
在介绍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
相关文章推荐
- Redis简单介绍之(安装篇)
- Redis介绍以及安装(Linux)
- redis--介绍及安装
- Redis介绍以及安装(Linux)
- 一:redis的安装与key相关指令的介绍
- Redis 的安装配置介绍
- Redis介绍以及安装(Linux)
- Redis介绍以及安装(Linux)
- 红帽redis安装和介绍
- 第一课、redis的介绍和安装部署
- Redis简单介绍与安装
- Redis 的安装配置介绍
- Redis介绍以及安装(Linux)
- linux 下 redis环境搭建——介绍、安装、配置
- Redis介绍以及安装(Linux)
- Redis介绍以及安装(Linux)
- Redis学习和应用记录(1)--介绍和安装
- Redis介绍以及安装(Linux)
- Redis介绍以及安装(Linux)