NoSql简介
Posted eyesheart
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NoSql简介相关的知识,希望对你有一定的参考价值。
产生背景
1、随着业务和数据量的增长、单机服务器已无法支撑
2、数据库的主从复制、读写分离
3、分库分表、水平拆分、垂直拆分、缓存、集群
易扩展
大数据量性能(基于内存)
4、NoSql应运而生
特点
大数据量性能(基于内存)
灵活的数据模型结构
关系型数据库 VS NOSQL
5、NoSql的四大分类
键值数据库
列族数据库
文档数据库
图形数据库
文档数据库
图形数据库
Redies
1、简介
Redis:REmote DIctionary Server(远程字典服务器)
是完全开源免费的,用C语言编写的,遵守BSD协议,
是一个高性能的(key/value)分布式内存数据库,基于内存运行
并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,
也被人们称为数据结构服务器
Redis 与其他 key - value 缓存产品有以下三个特点
1、Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用
2、Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储
3、Redis支持数据的备份,即master-slave模式的数据备份
2、安装使用
1、安装VMWare、VMTools、CentOS
2、创建安装目录
mkdir -p /usr/local/redis
3、解压redis压缩包
tar -zxvf redis-3.0.4.tar.gz
4、进入解压后的文件夹,假如是 /soft/redis/
cd /soft/redis
5、在redis目录直接执行make命令
make
6、执行make install 安装路径
make prefix=/usr/local/redis/ install
实际上不会安装到指定目录,只会安装在/usr/local/bin目录,请自己 mv 移动
7、查看默认安装目录:/usr/local/bin
redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何
redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲
redis-check-dump:修复有问题的dump.rdb文件
redis-cli:客户端,操作入口
redis-sentinel:redis集群使用
redis-server:Redis服务器启动命令
8、测试是否安装成功
修改redis.conf文件将里面的daemonize no 改成 yes,让服务在后台启动
启动服务器:运行 redis-server 命令
启动客户端:运行 redis-cli -p 命令
9、远程访问请关闭防火墙
service iptables stop
修改其网络端口访问 /etc/sysconfig/iptables
10、关闭服务器
单实例关闭:redis-cli shutdown
指定端口关闭:redis-cli -p 6379 shutdown
杀死进程:kill 6379
以上是关于NoSql简介的主要内容,如果未能解决你的问题,请参考以下文章