0

0

Redis安装与使用方法小结

不言

不言

发布时间:2018-04-13 15:44:07

|

1498人浏览过

|

来源于php中文网

原创

这篇文章主要介绍了redis安装与使用方法,结合实例形式分析了redis数据库的下载、安装、启动、设置及相关使用操作注意事项,有需要的朋友可以参考一下

本文实例总结了Redis安装与使用方法。分享给大家供大家参考,具体如下:

1、下载:

项目地址:https://github.com/MSOpenTech/redis

下载地址:https://github.com/MSOpenTech/redis/releases

注意,要下载zip版的,不要下载msi版的。

2、安装:

解压,拷贝到e盘根目录,文件夹改名为redis(把版本号之类的干掉),即完成安装。

3、启动:

打开cmd,进入redis,输入命令redis-server.exe  redis.windows.conf,回车,即启动完成。

出现一个正方形盒子图案,即使启动成功。

否则启动失败。

在开发环境下,要用管理员身份打开cmd,才可启动成功。如果是服务器环境,本身就是管理员身份,就不需要特别这样做。

4、测试:

另开一个cmd,进入redis,输入命令redis-cli.exe,回车,即进入redis操作状态。

输入set age 21,会返回OK,表示写入成功。

输入get age,会返回21,表示取值成功。

测试完成。

如果要连接的不是本地,或者端口已经改变,发现连不上,应该这样:

redis-cli.exe -h 主机IP -p 新端口号

比如,假设端口已经改为666,那么应该这样写:

redis-cli.exe -p 666

这样就可以连上了

5、持久化:

① AOF:

在redis.windows.conf里修改:

appendonly yes

即可,会在程序文件夹下生成一个appendonly.aof文件,也就是日志文件,数据会存放在这个文件里。

② RDB:

默认会在程序文件夹下创建名为dump.rdb的数据快照。快照的逻辑如下:

#900秒后且至少1个key发生变化时创建快照
save 900 1
#300秒后且至少10个key发生变化时创建快照
save 300 10
#60秒后且至少10000个key发生变化时创建快照
save 60 10000

可以通过注释掉save来禁止创建快照。

③ 什么是RedisQFork.dat:

这是redis的内存映射,当redis启动的时候就会创建这样一个文件,当关闭的时候这个文件也就消失了。这个文件就是把内存的数据写到里面,做一个映射。

当数据越多这个bat也就越大,就会占用c盘的空间,解决的办法是将路径改为其他盘。

ECTouch移动商城系统
ECTouch移动商城系统

ECTouch是上海商创网络科技有限公司推出的一套基于 PHP 和 MySQL 数据库构建的开源且易于使用的移动商城网店系统!应用于各种服务器平台的高效、快速和易于管理的网店解决方案,采用稳定的MVC框架开发,完美对接ecshop系统与模板堂众多模板,为中小企业提供最佳的移动电商解决方案。ECTouch程序源代码完全无加密。安装时只需将已集成的文件夹放进指定位置,通过浏览器访问一键安装,无需对已有

下载

注意:我下载的3.2版本没找到heapdir,而且自己设置heapdir e:\redis\然后启动会报错,未知的参数heapdir,另外整个电脑找不到RedisQFork文件,我怀疑新版的redis已经废弃了这种映射。

为了测试下载了2.8版本,确实有heapdir选项。

6、开机启动:

把redis配置为服务:

以管理员身份打开cmd,进入e盘,输入:

复制代码 代码如下:

E:\redis\redis-server.exe --service-install E:\redis\redis.windows.conf --loglevel verbose

回车,服务就创建完成了。

可以打开运行-services.msc-可以看到Redis服务。

重启电脑,Redis已经启动。可以打开redis-cli测试。

删除服务:

E:\redis\redis-server --service-uninstall

7、安全性

redis.windows.conf里面修改:

① 绑定ip

可以是本地,也可以是外网,这个一般默认已经绑定(redis3.2)

bind 127.0.0.1

② 修改默认端口

默认的6379改为其他端口

③ 禁用危险命令

将其置为""即禁用以下命令:

rename-command FLUSHALL ""
rename-command CONFIG ""
rename-command EVAL ""

8、通过命令行模糊查询

如果我们确定一个key,进行查询就这样:

get xxx

如果我们只知道这个key的前缀是test,那么可以这样:

keys test*

可以用*和?来匹配模糊的部分。

9、过期时间

php用redis写入过期时间一定要强制为(int)型,不管是string还是double都不行,只有int可以。

相关推荐:

php 使用 redis 的缓存实例

关于PHP中Redis命令的部分总结

相关专题

更多
高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

72

2026.01.16

全民K歌得高分教程大全
全民K歌得高分教程大全

本专题整合了全民K歌得高分技巧汇总,阅读专题下面的文章了解更多详细内容。

131

2026.01.16

C++ 单元测试与代码质量保障
C++ 单元测试与代码质量保障

本专题系统讲解 C++ 在单元测试与代码质量保障方面的实战方法,包括测试驱动开发理念、Google Test/Google Mock 的使用、测试用例设计、边界条件验证、持续集成中的自动化测试流程,以及常见代码质量问题的发现与修复。通过工程化示例,帮助开发者建立 可测试、可维护、高质量的 C++ 项目体系。

54

2026.01.16

java数据库连接教程大全
java数据库连接教程大全

本专题整合了java数据库连接相关教程,阅读专题下面的文章了解更多详细内容。

39

2026.01.15

Java音频处理教程汇总
Java音频处理教程汇总

本专题整合了java音频处理教程大全,阅读专题下面的文章了解更多详细内容。

19

2026.01.15

windows查看wifi密码教程大全
windows查看wifi密码教程大全

本专题整合了windows查看wifi密码教程大全,阅读专题下面的文章了解更多详细内容。

85

2026.01.15

浏览器缓存清理方法汇总
浏览器缓存清理方法汇总

本专题整合了浏览器缓存清理教程汇总,阅读专题下面的文章了解更多详细内容。

43

2026.01.15

ps图片相关教程汇总
ps图片相关教程汇总

本专题整合了ps图片设置相关教程合集,阅读专题下面的文章了解更多详细内容。

11

2026.01.15

ppt一键生成相关合集
ppt一键生成相关合集

本专题整合了ppt一键生成相关教程汇总,阅读专题下面的的文章了解更多详细内容。

49

2026.01.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
进程与SOCKET
进程与SOCKET

共6课时 | 0.3万人学习

Redis+MySQL数据库面试教程
Redis+MySQL数据库面试教程

共72课时 | 6.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号