您所在的位置:首页 - PHP - 正文PHP
redis 安装与启动
萧何-Vincent
2022-11-25
【PHP】
1405人已围观
redis 特性
1.速度快
官方称可以达到10W的qps \将数据存储在内存中 \由C语言编写 \线程模型为单线程
2.持久化
Redis将所有数据保持在内存中,并异步更新到磁盘上
3.支持多种数据结构
String \Hash \List \Set \ZSet \BitMap(位图) \HyperLogLog(超小的内存唯一值计数器)\GEO(地理信息定位)
4.支持多种编程语言
Java \php \python \go 等等
5.功能丰富
支持类MQ的发布订阅功能 \支持Lua脚本 \支持事务 \支持pipeline
6.非常简单
Redis 3.0的单机核心代码只有2300行代码 \单线程模型
7.支持主从复制
8.高可用、分布式
redis 安装
推荐在 linux 环境下安装,这里我以使用 redis 3.0.7 版本为例,介绍 Linux 下 redis 的安装。
下载 redis 压缩文件(我自己是放到 /opt/soft 目录下) wget http://download.redis.io/releases/redis-3.0.7.tar.gz
解压压缩文件 tar -xzf redis-3.0.7.tar.gz
建立软链接(便于目录管理,后期升级和维护) ln -s redis-3.0.7 redis
移动到 redis 目录 cd redis
安装 make && make install
在命令行中执行上述命令,等待安装完成。
redis 可执行文件说明
安装结束后,我们移动到 redis/src 目录下,可以看到一些 redis 可执行文件:
ls | grep redis-
名称 | 作用 |
---|---|
redis-server | 启动 redis 服务器 |
redis-cli | redis 命令行客户端 |
redis-benchmark | redis 性能测试工具 |
redis-check-aof | AOF 文件修复工具 |
redis-check-dump | RDB 文件检查工具 |
redis-sentinel | Sentinel 服务器(2.8以后) |
redis 启动
redis 启动有三种方式: 最简启动 动态参数启动 配置文件启动
最简启动:
redis-server
查看redis版本
查看redis的版本有两种方式:
1、redis-server --version 和 redis-server -v
得到的结果是:Redis server v=2.6.10 sha=00000000:0 malloc=jemalloc-3.2.0 bits=32
2、redis-cli --version 和 redis-cli -v
得到的结果是:redis-cli 2.6.10
该启动方式将使用 redis 的默认配置
默认使用端口 6379 ,日志信息直接打印在屏幕上。
验证:
redis-cli -h 127.0.0.1 -p 6379
同样的,我们不加参数,使用最简启动时客户端还是会连接默认端口:
动态参数启动
我们指定端口号启动 redis:
redsi-server --port 6380 redis-cli -p 6380
配置文件启动
在日常的开发使用中,我们一般都是采用配置启动的方式,因为涉及到很多配置参数,明显配置文件启动才更符合我们的需求。
步骤如下:
1.在 redis 目录下建立一个 config 目录,用来存放配置文件。将 redis.conf 拷贝到该目录。 mkdir config cp redis.conf conf/
2.移动到 conf/ 目录,我们将 redis.conf
文件中去掉注释和空格的参数部分打印出来,并重定向到一个新的文件 redis-6381.conf
,然后删除 redis.conf
。
cat redis-6381.conf | grep -v "#" | grep -v "^$" -> redis-6382.conf rm redis.conf
3.打开 redis-6381.conf
文件,我们可以看到很多配置参数,这里暂时不用去管那么多参数,我们保留下面几个参数即可。
daemonize yes # 守护进程 port 6381 # 端口号 dir "/opt/soft/redis/data" # 工作目录 logfile "6381.log" # 日志信息
4.返回 redis 目录,建立一个 data 目录。
5.使用下列命令启动 redis。 redis-server conf/redis-6381.conf 可以看到控制台什么都没返回,说明 redis 以守护进程的方式启动了。
原文地址:https://cloud.tencent.com/developer/inventory/2267/article/1430589
上一篇: php通过pecl方式安装扩展
下一篇: php如何安装redis扩展
文章评论 (暂无评论,1405人围观)
站长推荐

思科、华为、H3C命令对照表
-
小程序实战:从入门到上线,手把手教你搭建天气预报微信小程序
PHP | 2022-07-05
-
【php算法】有一母牛,到4岁可生育,每年一头,所生均是一样的母牛...问n年后有多少头牛?
PHP | 2022-07-05
-
企业级域环境搭建实例——主域,辅域和子域,DNS配置实例
Network | 2022-07-01
-
MySQL + JSON = 王炸!!
DataBase | 2022-03-03
-
LVS(Linux虚拟服务)----服务器集群系统工作原理
Linux | 2022-03-01
-
元宇宙的来源是什么?涉及核心技术BIGANT
AI, Big Data | 2022-02-22
-
人工智能(Artificial Intelligence)、机器学习(Machine Learning)、深度学习(Deep Learning)三者区别
AI, Big Data | 2022-01-06
-
Redis 学习知识小记
DataBase | 2021-11-04
-
php面试常规问题主键索引和唯一索引有什么区别
DataBase | 2021-11-04
最新留言
-
世界末日我都挺过去了,看到楼主我才知道为什么上帝留我到现在!http://1r8.pistpyh.cn/
昵称:访客2024-07-04
-
这位作者的文笔极其出色,用词精准、贴切,能够形象地传达出他的思想和情感。http://oui.kblewwq.cn/
昵称:访客2024-07-04
-
坚持回帖!http://mqp.baishanct.com/
昵称:访客2024-07-04
-
在哪里跌倒,就在那里多爬一会儿!http://gx.baishanct.com/
昵称:访客2024-07-04
-
好东西,学习学习!http://mn7jf.xmona.com.cn/
昵称:访客2024-07-04
-
这么好的帖子,应该加精华!http://www.baishanct.com/
昵称:访客2024-07-04
-
昵称:微信用户2023-12-28
-
昵称:mm2023-12-12
-
昵称:微信用户2023-11-25
-
昵称:Tim2022-07-28
站点信息
- 文章总数:65
- 页面总数:1
- 分类总数:5
- 标签总数:12
- 评论总数:24
- 浏览总数:82970