南昌专业网站建设微信管理软件哪个最好
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后,数据会自动通过持久化文件恢复