Redis简介
Redis是⼀个开源的基于内存的⽽且⽬前⽐较流⾏的键值数据库(key-value database),是⼀个⾮关系型数据库,提供了易扩展、⾼性能、具备数据持久性等功能。
redis 典型应⽤场景
- Session 共享:常⻅于web集群中的Tomcat或者PHP中多web服务器session共享
- 缓存:数据查询、电商⽹站商品信息、新闻内容
- 计数器:访问排⾏榜、商品浏览数等和次数相关的数值统计场景
- 微博/微信社交场合:共同好友,粉丝数,关注,点赞评论等
- 消息队列:ELK的⽇志缓存、部分业务的订阅发布系统
- 地理位置: 基于GEO(地理信息定位),实现摇⼀摇,附近的⼈,外卖等功能
Redis安装与使⽤
yum安装redis
yum -y install redis
systemctl enable --now redis
编译安装
http://download.redis.io/releases/
#依赖包
yum -y install gcc jemalloc-devel
#指定安装⽬录
cd redis-6.0.7
make PREFIX=/apps/redis install
#配置环境变量
echo 'PATH=/apps/redis/bin:$PATH' > /etc/profile.d/redis.sh
#创建配置⽂件
mkd