Redis的优势
存储结构:
- 字符类型
- 散列类型
- 列表类型
- 集合类型
- 有序类型
功能:
- 可以为每个key设置超时时间
- 可以通过列表类型来实现分布式队列的操作
- 支持发布订阅的消息模式
应用场景
- 数据缓存
- 单点登录
- 秒杀,抢购
- 网站排名访问
- 应用的模块开发
安装:
- 下载redis安装包 点我下载
- 解压 安装包 tar -zxvf 安装包
- cd进入解压出的redis目录下执行 make 编译
- 可以通过make test 测试编译是否成功
- cd进入src文件 make install PRIFIX=/usr/local/redis 安装 (prifix后面是自定义安装的目录 我这里是安装在/usr/local/redis 下)
- 安装完成后 会在redis目录下生成bin目录,此时把原解压的redis目录下 redis.conf 移动到 /usr/local/redis mv redis.conf /usr/local/redis
这里安装的时候可能会报错 因为缺少c++环境 直接按照报错信息安装对应缺少的依赖即可 yum install 依赖
启动停止redis:
- 进入/usr/local/redis/bin 执行 ./redis-server ../redis.conf 这里是直接启动 无法后台运行 想进行其他操作只能ctrl+c直接结束(不推荐)
- 以后台进程的方式启动 修改redis.conf demonize=yes 再执行./redis-server ../redis.conf
- 连接到redis 的命令 ./redis-cli -h 127.0.0.1 -p 6379