redis入门与安装
来源:互联网 发布:java replace first 编辑:程序博客网 时间:2024/05/17 05:11
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目录,这里是
/home/hadoop/apps/redis-3.0.0
进入src
目录下,执行sudo make install
命令进行安装。结果如下:
启动redis
- 在redis安装目录创建
bin
和etc
目录
mkdir binmkdir 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
修改配置文件
- 进入
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服务shell
#!/bin/bash/home/hadoop/apps/redis-3.0.0/bin/redis-cli shutdown
- 添加执行权限
chmod +x stop-redis.sh
阅读全文
1 0
- redis入门与安装
- redis入门--redis安装
- redis安装与基本命令入门
- redis入门之安装与运行
- redis 的安装启动 与redis入门案例
- Redis入门到精通-Redis安装与部署(单机)
- Redis入门—安装Redis
- 【Redis入门】安装、启动
- 安装redis入门学习
- Redis入门,集群安装
- Redis安装入门
- redis入门安装(windows64bit)
- redis入门安装
- redis入门,安装教程
- Redis入门,安装
- 【Redis学习】Redis入门安装及使用
- redis入门——安装
- redis入门——安装
- RxVolley进行网络请求(get方式),获取json数据
- QTP自带订票系统案例
- The Suspects POJ
- python读写文件
- M
- redis入门与安装
- JDBC连接数据库的方式
- LeetCode题目:343. Integer Break
- 5-1 求最大值及其下标 (20分)
- 操作系统复习-1.2操作系统的发展与分类
- Linux下如何用GDB调试c++程序 [版本2]
- 半直接法视觉里程计(SVO)实践
- C++编程笔记之next_permutation
- x86架构——常用的IO端口