Mysql 的数据 是以“文件形式存储在硬盘”里边。硬盘运行速度相比较CPU、内存是排在第三的。
而 Redis 是内存高速缓存数据库,运行速度比 Mysql 速度快,也支持数据持久化(redis 是运行在内存中,内存一断电数据就会丢失,而 redis 是一边运行,一边把数据写入到硬盘中的。)。
redis 原开发者开发的工具,只在 Linux 上源码安装运行。微软公司后来模仿人家开发一版在 window 上运行的 redis。
安装(Linux):
1、上传 redis-2.6.14.tar.gz 到 linux
tar -zxvf redis-2.6.14.tar.gz
2、进入解压后的 redis 文件目录
make(代码简洁,直接 make 即可)
3、src 目录有几个重要文件(这一步是了解)
redis-cli redis 客户端,终端操作脚本
redis-server 启动 redis 服务脚本文件
redis-benchmark 压力测试文件
redis-check-aof
redis-check-dump aof/dump 是检测备份文件脚本
4、创建 redis 运行和操作目录
mkdir /usr/local/redis
cp redis-cli redis-server /usr/local/redis //拷贝客户端和运行文件到刚才创建的操作目录
cp 解压后的目录里的 redis.conf /usr/local/redis //拷贝配置文件到操作目录
5、进入操作目录,启动 redis
./redis-server //启动 redis,首次启动是前台启动。会显示 Port:6379 端口号,PID 进程号。
(前段启动的弊端当前脚本一直在运行,关闭 Linux 操作终端,服务器没关就停止了)
ctrl+c //停止前段启动着的服务
6、配置 redis 后台启动服务:
vi redis.conf //修改 redis 配置文件
daemonize yes //no 是默认前端启动,yes 是改为后台运行
7、重新后台开启 redis
./redis-server redis.conf //带上配置文件开启,因为配置文件设置了后台运行
ps -A | grep redis //-A显示所有进程。查看 redis 后台进程
8、操作 redis
./redis.cli //启动并进入操作客户端
set 名 值 //设置存储的 key-val(\n和空格不能做 key 名)
get 名 //读取对应的值
exit //退出 redis-cli 操作客户端(ps 查看运行 redis程序时,后面会显示是 redis-cli)