上海网站制作策,柳州网络推广公司哪家好,湖州做网站的公司,江苏建设人才网 官网1、Redis概述
1.1 Redis介绍
Redis是用C语言开发的一个开源的高性能键值对#xff08;key-value#xff09;数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求#xff0c;目前为止Redis支持的键值数据类型如下#xff1a; 字符串类型 散列类型 列表类型 …1、Redis概述
1.1 Redis介绍
Redis是用C语言开发的一个开源的高性能键值对key-value数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求目前为止Redis支持的键值数据类型如下 字符串类型 散列类型 列表类型 集合类型 有序集合类型
1.2 Redis应用场景 缓存数据查询、短连接、新闻内容、商品内容等等。最多使用 分布式集群架构中的session分离。 聊天室的在线好友列表。 任务队列。秒杀、抢购、12306等等 应用排行榜。 网站访问统计。 数据过期处理可以精确到毫秒
1.3 Redis的特性 redis数据访问速度快数据在内存中 redis有数据持久化机制持久化机制有两种1、定期将内存数据dump到磁盘2、aof(append only file)持久化机制——用记日志的方式记录每一条数据更新操作一旦出现灾难事件可以通过日志重放来恢复整个数据库 redis支持集群模式容量可以线性扩展 redis相比其他缓存工具ehcache/memcached有一个鲜明的优势支持丰富的数据结构
2、Redis安装
2.1 下载Redis
下载地址Download | Redis
源码包下载地址Redis · GitHub
官方地址Redis
2.2 Redis安装环境
Redis安装一般会在Linux系统下进行安装又因为redis是使用c语言开发所以需要c语言环境。 LinuxCentOS-7.7 VMware15.5 C语言环境
2.3 Redis安装
第一步在VMware中安装CentOS系统Linux。
第二步在Linux系统中安装c语言环境 # 测试服务器是否有网[rootqianfeng01 ~]# ping www.baidu.com# 安装C语言环境[rootqianfeng01~]# yum -y install gcc-c
第三步将redis的源码包上传到Linux系统。
第四步解压源码包到指定的目录
[rootqianfeng01 ~]# tar -zxvf redis-4.0.14.tar.gz -C /usr/local/
# 进入目录
[rootqianfeng01 ~]# cd /usr/local/redis-4.0.14/
第五步编译源码包
[rootqianfeng01 redis-4.0.14]# make
2.4 Redis启动
2.4.1 前端启动
前端启动如果客户端关掉或者执行ctrlc命令。则整个redis服务也停掉。
前端启动即在客户端中执行以下命令
[rootqianfeng01 src]# cd ..
[rootqianfeng01 redis-4.0.14]# src/redis-server redis.conf
2.4.2 后端启动
修改redis.conf文件
[rootqianfeng01 redis-4.0.14]# vim redis.conf
#修改绑定IP
bind 192.168.10.101 127.0.0.1
#修改redis服务为守护进程
daemonize yes
#日志文件位置
logfile /usr/local/redis-4.0.14/redis.log
#添加如下内容(设置redis密码)
requirepass root
#数据持久化目录(当前目录)
dir ./
启动redis服务
# 启动
[rootqianfeng01 redis-4.0.14]# ./src/redis-server /usr/local/redis-4.0.14/redis.conf
查看是否启动
# 启动
[rootqianfeng01 redis-4.0.14]# ps -ef | grep redis
root 30562 1 0 09:16 ? 00:00:00 ./src/redis-server 192.168.10.111:6379
root 30591 1666 0 09:17 pts/1 00:00:00 grep --colorauto redis
Guff_hys_python数据结构,大数据开发学习,python实训项目-CSDN博客