码迷,mamicode.com
首页 > 数据库 > 详细

Redis非关系型数据库

时间:2019-12-31 12:27:55      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:memcach   server   bin   持久   mys   chkconfig   string   16px   conf   

 

 

《关系型数据库与非关系型数据库》

关系数据库:mysql、oracle、DB2、SQL Server
非关系数据库:Redis、MongodDB、Memcached《类型:文档型、key-value型、图形》


《关系型数据库与非关系型数据库主要区别》
1、数据存储方式不同
关系型数据库存储在硬盘中,非关系型数据库存储在缓存中,在读取数据速度方面非关系型数据库相比关系型数据库要快,

2、扩展性不同
关系型数据库存储为表格式很容易横向扩展容易达到扩展瓶颈,而非关系型数据库是基于键值对,一个key对应一个value,数据之间

没有耦合性扩展起来比较方便。

3、事务性不同
传统SQL数据库支持对事务原子性的控制,并且容易回滚,
非关系型数据库也支持事务操作,但稳定性方面没法和关系型数据库比较,因为非关系型数据库价值是在扩展性和大数据量处理方面。

===============================================================================================================

Redis的优点:

1、读取速度快

2、支持多种数据类型:包括key-value、string、lists

3、支持数据的持久化,可以将内存中的数据保存到硬盘中,重启的时候可以再次加载使用

4、支持数据的备份

 

Redis集群部署

环境:

192.168.200.100 redis-1
192.168.200.101 redis-2
192.168.200.102 redis-3
192.168.200.111 redis-4
192.168.200.112 redis-5
192.168.200.113 redis-6

使用源码包安装redis

[root@redis-1 ~]# rz
[root@redis-1 ~]#

redis-5.0.3.tar.gz 

redis-5.0.3.tar.gz 分别发送到各台主机

[root@redis-1 ~]# scp redis-5.0.3.tar.gz 192.168.200.101:/root

[root@redis-1 ~]# scp redis-5.0.3.tar.gz 192.168.200.102:/root

[root@redis-1 ~]# scp redis-5.0.3.tar.gz 192.168.200.111:/root

[root@redis-1 ~]# scp redis-5.0.3.tar.gz 192.168.200.112:/root

[root@redis-1 ~]# scp redis-5.0.3.tar.gz 192.168.200.113:/root

解压并进行编译(此处所有主机都执行本次操作)

[root@redis-1 ~]# tar xf redis-5.0.3.tar.gz -C /usr/src

[root@redis-1 ~]# cd /usr/src/redis-5.0.3/

[root@redis-1 redis-5.0.3]# make

[root@redis-1 redis-5.0.3]# make install

[root@redis-1 redis-5.0.3]# ln -sf /usr/local/redis/bin/* /usr/local/bin/

技术图片

[root@redis-1 redis-5.0.3]# cd utils/

[root@redis-1 utils]# bash install_server.sh                      #此处一直按回车键

--------

Successfully added to chkconfig!

Successfully added to runlevels 345!
Starting Redis server...
Installation successful!

修改配置文件(此处所有主机都执行本次操作)

[root@redis-1 utils]# vim /etc/redis/6379.conf

70修改     bind 127.0.0.1 192.168.200.100               #都添加自己相应的IP地址

[root@redis-6 utils]# /etc/init.d/redis_6379 restart
Stopping ...
Redis stopped
Starting Redis server...

查看端口

[root@redis-1 utils]# netstat -lnpt | grep 6379
tcp 0 0 192.168.200.100:6379 0.0.0.0:* LISTEN 22375/redis-server
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 22375/redis-server

Redis非关系型数据库

标签:memcach   server   bin   持久   mys   chkconfig   string   16px   conf   

原文地址:https://www.cnblogs.com/CMX_Shmily/p/12123680.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!