Redis数据库语法
1.前言
redis和mysql要根据具体业务场景去选型
mysql | redis |
---|---|
数据放在磁盘里 | 数据放在内存里 |
适合放一些频繁使用,比较热的数据,因为是放在内存中,读写速度都非常快 | |
既可以用来做持久存储,也可以做缓存 |
一般公司数据库采用存储方法
mysql+redis : mysql作为主存储,redis作为辅助存储被用作缓存,加快访问读取的速度,提高性能。
为什么不直接全部用redis存储呢?
因为redis存储在内存中,如果存储在内存中,存储容量肯定要比磁盘少很多,那么要存储大量数据,只能花更多的钱去购买内存,造成在一些不需要高性能的地方是相对比较浪费的,所以目前基本都是mysql(主) + redis(辅),在需要性能的地方使用redis,在不需要高性能的地方使用mysql,好钢用在刀刃上
1)mysql支持sql查询,可以实现一些关联的查询以及统计;
2)redis对内存要求比较高,在有限的条件下不能把所有数据都放在redis中;
3)mysql偏向于存数据,redis偏向于快速取数据,但redis查询复杂的表关系时不如mysql,所以可以把热门的数据放redis,mysql存基本数据.
2.安装Redis
(1)centos7中安装通过yum安装redis
1) 由于CentOS官方yum源里面没有Redis,这里我们需要安装一个第三方的yum源,这里用了Fedora的epel仓库
shell
yum install epel-release
安装过程中一直输入y按回车即可
2) 安装redis
yum install redis
同样也是一直输入y按回车即可
3) 启动redis
python
service redis start
注意: 如果输入提示 Redirecting to /bin/systemctl start redis.service这个语句,则直接输入/bin/systemctl start redis.service去启动redis
4) 查看redis的状态
python
service redis status
或者
/bin/systemctl status redis.service
5) 重启redis
service redis restart
或者
/bin/systemctl restart redis.service
6) 关闭redis
service redis stop
或者
/bin/systemctl stop redis.service
(2) centos7中安装通过make install安装redis
1.下载软件包:
wget http://download.redis.io/releases/redis-3.2.12.tar.gz
2.解压缩:
gunzip redis-3.2.12.tar.gz
3.解归档:
tar -xvf redis-3.2