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盘的空间,解决的办法是将路径改为其他盘。
注意:我下载的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可以。
希望本文所述对大家Redis数据库程序设计有所帮助。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 Redis安装与使用方法小结
相关文章
- 删除Redis中的元素:一种实现方法(redis删除元素)
- Redis 命令指南:最全面的使用手册(redis命令手册)
- 了解 Redis 配置文件的方法(redis查看配置文件)
- 使用Redis查看工具提高效率(redis查看工具)
- 阿里云Redis实用教程:从入门到掌握完整使用指南(阿里云redis使用教程)
- Redis 安装遭遇意外错误(redis安装错误)
- 微擎配置阿里云Redis提升程序运行效率(微擎配置阿里云redis)
- 微擎系统快速安装Redis(微擎系统安装redis)
- 开放式系统运用Redis技术(开源redis运维)
- 让你轻松实现自动安装Redis(自动安装redis)
- 生产环境部署Redis稳定极速运行(生产环境安装redis)
- 测试用Redis简洁而高效的缓存工具(测试用redis)
- 纠结是否安装Redis(是否安装redis)
- 无功而返无法连接Redis(无法链接redis)
- Yum安装并配置Redis服务(yum文件配置redis)
- 测试Redis性能的简易方法(如何测试redis的性能)
- 如何查看Redis链接数的简单方法(如何查redis链接数)
- 方法妙用Redis集群避免脑裂的有效方式(redis集群避免脑裂的)
- 突破极限,采用Redis集群跨机房细粒度数据拆分(redis集群 跨机房)
- 行管理使用命令行管理Redis集群(redis集群的的命令)
- 极速部署Redis 集群容器化安装(redis集群容器化安装)
- Redis队列实现原子性操作(redis 队列 原子)
- Redis构建的队列任务机制(redis 队列任务)
- 研究Redis实现的高性能分布式锁方法(redis锁方法)
- 用Redis存储视频的新方法(redis里面放视频)
- Redis实现二进制数据的高效储存(redis返回二进制数据)
- Redis实现自动重启轻松解决问题(redis设置自动重启)
- 轻松安装Redis解压版(redis解压版安装)
- Redis中实现数据排序的最佳实践(redis 获取数据排序)