数据库缓存服务器集群 redis集群

redis 提升数据库性能,缓解数据库压力

2.NoSql产品

产品: redis,mongodb,memcached

名词解释:非关系型数据库

以键值对的方式存储数据---(Key-Value)的形式

3.NoSql的优点

高可扩展性

分布式计算

低成本

架构的灵活性,半结构化数据  //比从数据库获取数据快

没有复杂的关系

4.作用

加快访问速度 ,缓解数据库压力

二:Redis基础

1.简介

redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库

redis的官网:redis.io 注:域名后缀io属于国家域名,是british Indian Ocean territory,即英属印度洋领地

2.特点

丰富的数据结构 list,set,hash等数据结构的存储

支持持久化

支持事务 “一个完整的动作,要么全部执行,要么什么也没有做”

支持主从支持高可用,支持分布式分片集群

三:Redis部署

yum安装

yum list | grep redis

yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm -y

yum --enablerepo=remi install redis -y   //默认安装最新版本

systemctl start redis

systemctl enable redis

redis-cli 
127.0.0.1:6379> ping    
PONG      //连接成功

设置redis.conf,允许远程登录

vim /etc/redis.conf    //默认主配置文件

bind 127.0.0.1 改为 bind 0.0.0.0 (可选) 

保护模式关掉

 systemctl restart redis

2.编译安装

wget https://download.redis.io/redis-stable.tar.gz

tar xf redis-stable.tar.gz -C /usr/local/

yum install -y gcc-c++ autoconf automake make

cd redis-stable

make &&  make install

cd src/

./redis-server &   

redis-cli 
127.0.0.1:6379> ping
PONG

四:Redis使用

3.数据持久化

开启持久化功能后,重启redis后,数据会自动通过持久化文件恢复

你可能感兴趣的:(数据库,缓存,服务器)