redis和MySQL是重中之重,再系统复习总结一遍,而且需要一段时间都回来看一看,加深对数据库,存储原理的理解。
1 redis是什么?
是完全免费开源的,C语言编写,高性能的(key/value)内存数据库基于内存运行并支持持久化的nosql数据库。
2 redis能干吗?
主要是用来做缓存,但不仅仅只能做缓存,比如:redis的计数器生成分布式唯一主键,实现分布式锁,队列,会话缓存。
3 redis怎么玩?
下载安装步骤:
1 https://redis.io/download下载对应电脑系统版本。下载redis.tar包,5.0.4,或者直接linux中输入
wget http://download.redis.io/releases/redis-5.0.7.tar.gz
2 一般会放在Linux上
3解压(tar -zxvf
文件名)
tar -zxvf redis-5.0.7.tar.gz
4 编译(make
) ,如果报错会需要安装gcc,
输入 gcc -version
没有就yum install gcc-c++
cd redis-5.0.7.tar.gz/
make distclean
make
清理干净,重新make
5 make install
(会把可执行文件放进来。比如sh后缀的。)
redis-benchmark性能测试工具
redis-check-aof 持久化,可以和下面命令互相恢复
redis-check-rdb
redis-sentinel ->redis-server 哨兵,搭建哨兵用的命令
redis-server 启动redis`
6 然后配置conf
redis.conf文件比较重要,copy过来玩,我们刚开始先复制一个使用,不然设置错误,可能需要重新安装。
启动redis,使用下面命令,…我这里是指linux中文件夹位置。
/.../redis-server /.../redis.conf
然后使用redis-cli
vim redis.conf
先配置daemonize 为yes
,守护进程模式运行,就是可以后台运行。