🥝FANMR.CN热爱,追求
Redis介绍和安装

Redis特点和优势

  • 内存数据库,速度快,也支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储
  • Redis支持数据的备份,即master-slave模式的数据备份
  • 支持事务

Redis作用

  • 缓存
  • 分布式锁
  • 队列:Redis支持列表数据类型,可以将消息存储在列表中,并且支持阻塞式操作,可以实现消息队列的等待和通知机制
  • 计数器
  • 购物车
  • 抽奖
  • 排行榜

Redis安装

官方网站下载tar压缩包,上传到服务器进行解压

tar -zxvf redis.xxx
# 需要gcc编译
# yum install gcc
make install

然后复制解压目录下的redis.conf/usr/local/bin/redis.xx/(安装目录下,不同系统可能有差别),然后编辑

开启后台运行

默认端口

用配置文件启动Redis

redis-server ./redis.conf

查看端口是否正常启动

netstat -ntulp | grep 6379

连接测试

redis-cli -h localhost -p 6379

配置

开启远程连接,注释掉一下代码

密码配置

连接后使用auth password验证身份

连接工具

RDM

Redis为何快

Redis将所有的数据都放在内存中,使用单线程去操作,多线程有上下文切换(耗时)

开机自启

编辑/etc/profile,添加一下内容,路径自行修改

# 开机自启动redis
/usr/local/bin/redis-server /usr/local/bin/redis.conf;