Redis(Remote Dictionary Service)是一个开源的非关系型数据库
Redis的常见用途
缓存
分布式session、分布式锁、分布式全局ID
计数器、限流
列表
抽奖
标签
排行榜
..............
value的数据类型:
String:字符和整型
Hash:哈希表
List:有序数组
Set:无序集合
ZSet:有序集合
优点:
1 数据类型丰富,应用场景广泛
2 纯内存的数据结构,读写速度快
3 功能特性丰富(持久性、事务、pipeline、多语言支持、集群分布式)
Redis环境安装(配置一个client,一个server)
1 下载
cd /usr/local/Redis
wget https://download.redis.io/releases/redis-6.0.9.tar.gz
2 解压压缩包
tar -zxvf redis-6.0.9.tar.gz
3 安装gcc依赖
Redis是C语言编写的,编译需要GCC
Redis6.x.x版本支持了多线程,需要gcc的版本大于4.9
查看gcc版本
gcc -v
升级gcc版本:
yum -y install centos-release-scl
yum install devtoolset-9-gcc*
scl enable devtoolset-9 bash
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
升级版本报错,这个大佬的解决方法简单详细全面https://blog.youkuaiyun.com/tksnail/article/details/89648496】
4 编译安装
cd redis-6.0.9/src
make install
安装成功的结果是src目录下面出现服务端和客户端的脚本
redis-server 启动服务端
redis-cli 启动客户端
redis-sentinel
5 修改配置文件
默认的配置文件是/usr/local/Redis/redis-6.0.9/redis.conf后台启动,不然窗口一关服务就挂了
daemonize no
改成
daemonize yes
下面一行必须改成bind 0.0.0.0或注释,否则只能在本机访问
bind 127.0.0.1
如果需要密码访问,取消requirepass的注释,在外网这个必须要配置
requirepass yourpassword
6 使用指定配置文件启动Redis
/usr/local/Redis/redis-6.0.9/src/redis-server
/usr/local/Redis/redis-6.0.9/src/redis-server
查看端口是否启动成功:
netstat -an|grep 6379
7 设置启动别名
vim ~/.bashrc
alias rcli='/home/mee/Redis/redis-6.0.9/src/redis-cli'
alias redis='/home/mee/Redis/redis-6.0.9/src/redis-server /home/mee/Redis/redis-6.0.9/redis.conf'
source ~/.bashrc
设置client的连接别名
alias conn='redis-cli -h 192.168.80.66 -p 6379'

被折叠的 条评论
为什么被折叠?



