Redis

1、什么是Redis

Redis是一个高速缓存数据库,是一种key-value (键值对)形式的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。使用C语言编写,支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。

2、Redis特点

Redis的数据是存放在内存里,所以读写会很快。

Redis以内存作为数据存储介质,读写数据的效率极高。

Redis跟memcache不同的是,储存在Redis中的数据是持久化的,断电或重启,数据也不会丢失。

Redis的存储分为内存存储、磁盘存储和log文件。

Redis可以从磁盘重新将数据加载到内存中,也可以通过配置文件对其进行配置,因此,redis才能实现持久化。

Redis支持主从模式,可以配置集群,更利于支撑大型的项目。

3、Redis应用场景,能做什么

1、会话缓存(一来可以减轻数据库压力二来可以提高查询效率)

2、点赞数、访问量

3、鉴权 cookie和session

登录成功之后,将对应的key和value放到Redis里面,下次如果在进来,先访问Redis,如果key存在,说明登录过了,鉴权通过了,如果key不存在,说明鉴权失败,去重新登录。

 安装Redis   详情参考Redis 安装 | 菜鸟教程

注意

1、安装redis make有错,gcc版本低的原因

yum -y install centos-release-scl
 
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
 
scl enable devtoolset-9 bash
 
echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile
 
gcc -v

2、安装redis

# wget http://download.redis.io/releases/redis-6.0.8.tar.gz
# tar xzf redis-6.0.8.tar.gz
# cd redis-6.0.8
# make

执行完 make 命令后,redis-6.0.8 的 src 目录下会出现编译后的 redis 服务程序 redis-server,还有用于测试的客户端程序 redis-cli:

下面启动 redis 服务

# cd src
# ./redis-server

注意这种方式启动 redis 使用的是默认配置。也可以通过启动参数告诉 redis 使用指定配置文件使用下面命令启动

# cd src
# ./redis-server ../redis.conf

redis.conf 是一个默认的配置文件。我们可以根据需要使用自己的配置文件。

启动 redis 服务进程后,就可以使用测试客户端程序 redis-cli 和 redis 服务交互了。 比如:

# cd src
# ./redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

4、redis修改保护模式

修改配置文件redis.conf,将NETWORK下的protected-mode yes修改为protected-mode no,然后重启服务

# 注释本地连接
# bind 127.0.0.1
# 保护模式改为no
protected-mode no
# 重启服务
# ./redis-server ../redis.conf

测试:

 

lsog -i:6379  查看端口号是否已经打开 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值