Windows下Redis的安装使用

Windows 下 Redis 安装与配置 教程 Windows下Redis安装与配置教程,Windows下安装Redis的几种方式,msi安装包安装,zip安装包安装。使用SC命令,手动创建Redis服务及注册表服务项,实现Redis服务后台运行及服务自启动。Redis服务配置查看及修改,Redis服务各配置项简要说明。 阅读详情

Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave。

前言

因为是初次使用,所以是在windows下进行安装和使用,参考了几篇博客,下面整理一下:

安装Redis

官方网站:http://redis.io/

官方下载:http://redis.io/download 可以根据需要下载不同版本

windows版:https://github.com/mythz/redis-windows

github的资源可以ZIP直接下载的(这个是给不知道的同学友情提示下)。

下载完成后 可以右键解压到 某个硬盘下 比如D:\Redis\redis-2.6。

在D:\Redis\redis-2.6\bin\release下 有两个zip包 一个32位一个64位。

根据自己windows的位数 解压到D:\Redis\redis-2.6 根目录下。

2.启动Redis

进入redis目录后 开启服务  (注意加上redis.conf)

 
  1. redis-server.exe redis.conf 

这个窗口要保持开启  关闭时redis服务会自动关闭

redis会自动保存数据到硬盘 所以图中是我第二次开启时 多了一个 DB loaded from disk

3.测试使用

另外开启一个命令行窗口 进入redis目录下 (注意修改自己的ip)

 
  1. redis-cli.exe -h 192.168.10.61 -p 6379 

4.Java开发包Jedis

Jedis :http://www.oschina.net/p/jedis (Redis的官方首选Java开发包)

 
  1. 1<!--Redis --> 
  2. 2<dependency> 
  3. 3<groupId>redis.clients</groupId> 
  4. 4<artifactId>jedis</artifactId> 
  5. 5<version>2.0.0</version> 
  6. 6<type>jar</type> 
  7. 7<scope>compile</scope> 
  8. 8</dependency> 

测试例子原帖:http://flychao88.iteye.com/blog/1527163

 
  1. package com.lujianing.utils;      
  2. import org.junit.Before; 
  3. import org.junit.Test; 
  4. import redis.clients.jedis.Jedis; 
  5. import redis.clients.jedis.JedisPool; 
  6. import redis.clients.jedis.JedisPoolConfig; 
  7. import java.util.HashMap; 
  8. import java.util.Iterator; 
  9. import java.util.List; 
  10. import java.util.Map; 
  11. /** 
  12. * Created by lujianing on 14-2-28. 
  13. */ 
  14. public class JedisUtilTest {  
  15. JedisPool pool; 
  16. Jedis jedis; 
  17. @Before 
  18. public void setUp() { 
  19. pool = new JedisPool(new JedisPoolConfig(), "192.168.10.61");  
  20. jedis = pool.getResource(); 
  21. //   jedis.auth("password"); 
  22. } 
  23. @Test 
  24. public void testGet(){ 
  25. System.out.println(jedis.get("lu")); 
  26. } 
  27. /** 
  28. * Redis存储初级的字符串 
  29. * CRUD 
  30. */ 
  31. @Test 
  32. public void testBasicString(){ 
  33. //-----添加数据---------- 
  34. jedis.set("name","minxr");//向key-->name中放入了value-->minxr 
  35. System.out.println(jedis.get("name"));//执行结果:minxr 
  36. //-----修改数据----------- 
  37. //1、在原来基础上修改 
  38. jedis.append("name","jarorwar");   //很直观,类似map 将jarorwar append到已经有的value之后 
  39. System.out.println(jedis.get("name"));//执行结果:minxrjarorwar  
  40. //2、直接覆盖原来的数据 
  41. jedis.set("name","闵晓荣"); 
  42. System.out.println(jedis.get("name"));//执行结果:闵晓荣 
  43. //删除key对应的记录 
  44. jedis.del("name"); 
  45. System.out.println(jedis.get("name"));//执行结果:null     
  46. /** 
  47. * mset相当于 
  48. * jedis.set("name","minxr"); 
  49. * jedis.set("jarorwar","闵晓荣"); 
  50. */ 
  51. jedis.mset("name","minxr","jarorwar","闵晓荣");            
  52. System.out.println(jedis.mget("name","jarorwar"));  
  53. } 
  54. /** 
  55. * jedis操作Map 
  56. */ 
  57. @Test 
  58. public void testMap(){ 
  59. Map<String,String> user=new HashMap<String,String>(); 
  60. user.put("name","minxr"); 
  61. user.put("pwd","password"); 
  62. jedis.hmset("user",user); 
  63. //取出user中的name,执行结果:[minxr]-->注意结果是一个泛型的List 
  64. //第一个参数是存入redis中map对象的key,后面跟的是放入map中的对象的key,后面的key可以跟多个,是可变参数 
  65. List<String> rsmap = jedis.hmget("user", "name"); 
  66. System.out.println(rsmap);  
  67. //删除map中的某个键值 
  68. //        jedis.hdel("user","pwd"); 
  69. System.out.println(jedis.hmget("user", "pwd")); //因为删除了,所以返回的是null 
  70. System.out.println(jedis.hlen("user")); //返回key为user的键中存放的值的个数1 
  71. System.out.println(jedis.exists("user"));//是否存在key为user的记录 返回true 
  72. System.out.println(jedis.hkeys("user"));//返回map对象中的所有key  [pwd, name] 
  73. System.out.println(jedis.hvals("user"));//返回map对象中的所有value  [minxr, password] 
  74. Iterator<String> iter=jedis.hkeys("user").iterator(); 
  75. while (iter.hasNext()){ 
  76. String key = iter.next();                System.out.println(key+":"+jedis.hmget("user",key)); 
  77. }     
  78. } 
  79. /** 
  80. * jedis操作List 
  81. */ 
  82. @Test 
  83. public void testList(){ 
  84. //开始前,先移除所有的内容 
  85. jedis.del("java framework"); 
  86. System.out.println(jedis.lrange("java framework",0,-1)); 
  87. //先向key java framework中存放三条数据 
  88. jedis.lpush("java framework","spring"); 
  89. jedis.lpush("java framework","struts"); 
  90. jedis.lpush("java framework","hibernate"); 
  91. //再取出所有数据jedis.lrange是按范围取出, 
  92. // 第一个是key,第二个是起始位置,第三个是结束位置,jedis.llen获取长度 -1表示取得所有 
  93. System.out.println(jedis.lrange("java framework",0,-1)); 
  94. } 
  95. /** 
  96. * jedis操作Set 
  97. */ 
  98. @Test 
  99. public void testSet(){ 
  100. //添加 
  101. jedis.sadd("sname","minxr"); 
  102. jedis.sadd("sname","jarorwar"); 
  103. jedis.sadd("sname","闵晓荣"); 
  104. jedis.sadd("sanme","noname"); 
  105. //移除noname 
  106. jedis.srem("sname","noname"); 
  107. System.out.println(jedis.smembers("sname"));//获取所有加入的value 
  108. System.out.println(jedis.sismember("sname", "minxr"));//判断 minxr 是否是sname集合的元素 
  109. System.out.println(jedis.srandmember("sname")); 
  110. System.out.println(jedis.scard("sname"));//返回集合的元素个数 
  111. }     
  112. @Test 
  113. public void test() throws InterruptedException { 
  114. //keys中传入的可以用通配符 
  115.  System.out.println(jedis.keys("*")); //返回当前库中所有的key  [sose, sanme, name, jarorwar, foo, sname, java framework, user, braand] 
  116. System.out.println(jedis.keys("*name"));//返回的sname   [sname, name] 
  117. System.out.println(jedis.del("sanmdde"));//删除key为sanmdde的对象  删除成功返回1 删除失败(或者不存在)返回 0 
  118. System.out.println(jedis.ttl("sname"));//返回给定key的有效时间,如果是-1则表示永远有效 
  119. jedis.setex("timekey", 10, "min");//通过此方法,可以指定key的存活(有效时间) 时间为秒 
  120. Thread.sleep(5000);//睡眠5秒后,剩余时间将为<=5 
  121. System.out.println(jedis.ttl("timekey"));   //输出结果为5 
  122. jedis.setex("timekey", 1, "min");        //设为1后,下面再看剩余时间就是1了 
  123. System.out.println(jedis.ttl("timekey"));  //输出结果为1 
  124. System.out.println(jedis.exists("key"));//检查key是否存在             System.out.println(jedis.rename("timekey","time")); 
  125. System.out.println(jedis.get("timekey"));//因为移除,返回为null 
  126. System.out.println(jedis.get("time")); //因为将timekey 重命名为time 所以可以取得值 min 
  127. //jedis 排序 
  128. //注意,此处的rpush和lpush是List的操作。是一个双向链表(但从表现来看的) 
  129. jedis.del("a");//先清除数据,再加入数据进行测试 
  130. jedis.rpush("a", "1"); 
  131. jedis.lpush("a","6"); 
  132. jedis.lpush("a","3"); 
  133. jedis.lpush("a","9"); 
  134. System.out.println(jedis.lrange("a",0,-1));// [9, 3, 6, 1] 
  135. System.out.println(jedis.sort("a")); //[1, 3, 6, 9]  //输入排序后结果 
  136. System.out.println(jedis.lrange("a",0,-1)); 
  137. } 
  138. } 

Redis会定时 保存数据到硬盘上

【编辑推荐】

【责任编辑: 黄丹 TEL:(010)68476606】

Window下Redis的安装和部署详细图文教程 Windows installer开发出来的程序安装文件,它可以让你安装,修改,卸载你所安装的程序。文中介绍了Windows中Redis的安装包mis和压缩包zip的安装教程,还有几个Redis常用的可视化插件,如。是用JAVA开发的,基于WEB方式对Redis管理,windows环境下载解压即可使用,里面有部署说明。如果出现连接不成功,注意服务打开以后,另启一个 cmd 窗口到Redis所在的目录执行命令,进行安装了,如果安装有杀毒软件可以会权限提示,全部允许即可,不要点错了。 阅读详情

相关推荐

运维系列:Windows 下 Redis 安装与配置 教程

indows 下 Redis 安装与配置 教程

weixin_54626591的博客 3288

redis(win版)

redis(win版)

m0_59281987的博客 1万+

windows 安装 Redis

本文介绍了Windows系统下Redis的安装与配置步骤:1)下载解压Redis压缩包至指定目录;2)修改redis.windows-service.conf文件配置访问密码;3)管理员身份运行redis-server.exe启动服务并验证密码;4)通过CMD命令将Redis注册为Windows服务;5)推荐使用RedisInsight可视化工具管理Redis。全文提供了从安装到配置的完整流程指南,包含服务注册和可视化工具使用等实用操作说明。

2301_80858996的博客 602

Redis配置文件详解

Redis 配置文件 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写) 1k => 1000 bytes 1kb => 1024 bytes 1m => 1000000 bytes 1mb => 1024*1024 bytes 1g => 1000000000 bytes 1gb => 102410241024 bytes 内存配置大小写是一样的.比如 1gb 1Gb 1GB 1gB daemonize no

Yun_Coding的博客 3812

VS2015+C++实战:手把手教你用海康MVS里的Demo搞定多相机同步采图与保存

本文详细解析了在VS2015+C++环境下,利用海康威视MVS工业相机SDK实现多相机同步采图与保存的全流程。从环境准备、SDK选择到多相机初始化、同步采图方案,再到异常处理与性能优化,提供了实战技巧和代码示例,帮助开发者快速掌握工业相机二次开发的核心技术。

weixin_29170327的博客 280

WSL2部署Cadence Virtuoso IC25.1:Ubuntu 26.04排障实录

WSL2以轻量虚拟机结合完整Linux内核,为Windows桌面环境提供了原生级Linux运行能力,解决了传统虚拟机资源开销大、双系统切换低效的问题。对于依赖X11图形协议、FlexNet许可服务和特定动态库的EDA工具链而言,利用WSL2部署Linux发行版需要关注系统集成、显示通路与许可连通性。从技术原理看,图形层X Server的配置、动态库依赖的补齐以及license服务的主机名解析,共同构成EDA工具在WSL2中稳定运行的关键环节。在芯片设计场景中,设计工程师常需在Windows办公机与Linux

weixin_29597551的博客 209

Windows下安装Redis及使用Python操作Redis的方法

这篇文章主要介绍了Windows下安装Redis及使用Python操作Redis的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 首先说一下在Windows下安装Redis,安装包可以在https://github.com/MSOpenTech/redis/releases中找到,可以下载msi安装文件,也可以下载zip的压缩文件。 下载zip文件之后解压,解压后是这些文件: 里面这个...

sakura379的博客 1451

告别手动解析!用这个Qt库轻松处理Cat 21/62等18种Asterix航空数据

本文介绍了基于Qt框架的高效Asterix报文解析库,帮助开发者轻松处理Cat 21/62等18种航空数据。该库通过协议抽象化、多维度API设计和跨平台支持,解决了手动解析的复杂性和易错问题,显著提升开发效率和系统可靠性。

weixin_42529366的博客 207

Windows使用docker安装redis

有了docker,我们就可以如同用Linux一样用windows了,完美!

Peter Cheung的博客 4800

深入解析CRC16查表法:从原理到Modbus协议实践

本文深入解析了CRC16查表法的核心原理与实现,重点阐述了其“空间换时间”的优化思想。通过对比直接计算法,详细说明了查表法如何通过预计算表格将计算速度提升数十倍,并提供了完整的Modbus CRC16查表法代码生成、解析及实战避坑指南,帮助开发者在嵌入式及工业通信场景中高效实现可靠的数据校验。

weixin_29166013的博客 554

ADAS工作原理解析:如何通过智能技术提升驾驶安全

ADAS通过集成传感器、摄像头、雷达、SoC计算单元以及高效的数据融合技术,提供了一系列主动和被动安全功能,如自动刹车、车道保持、自适应巡航控制等。这些功能共同作用,不仅减少了交通事故的发生,还大幅提升了驾驶员的驾驶体验和安全性。随着技术的进步,ADAS的功能将越来越智能,最终迈向全自动驾驶的未来🚗💨。

weixin_43199439的博客 1147

windows下Redis安装

Windows下Redis安装

qq_45740503的博客 1万+

移植Google Gemini Nano到RK3588 NPU,实现高效边缘推理

在嵌入式 AI 开发中,大家常常会遇到模型在硬件平台上运行时出现性能瓶颈的问题,比如推理速度慢、功耗过高,这严重影响了应用的实时性和稳定性 ,导致性能瓶颈,无法满足如智能安防、工业检测等场景的实时性需求。为了解决这些问题,我们可以将轻量模型移植到具有强大算力的硬件平台上。本文将手把手教你将 Google Gemini Nano(或类似轻量模型)移植到 RK3588 NPU,充分发挥 RK3588 NPU 的 6Tops 算力,实现高效的模型推理,提升嵌入式系统的 AI 处理能力。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 293

redis在windows上的安装与使用

我整理的一些关于【windows】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/f2PFnNRedis在Windows上的安装与使用指南 Redis是一款开源的高性能内存数据存储系统,通常用作数据库、缓存和消息代理。尽管它主要在类Unix系统上运行,但我们也可以在Windo...

weixin_33533460的博客 234

YOLOv11改进 | 注意力篇 | YOLOv11引入24年最新的ELA注意力机制,并构建C2PSA_ELA

为了解决这些限制,本文介绍了一种高效的本地注意力(ELA)方法,实现了一个简单的结构,大幅度的性能改善。我们精心设计了ELA中的三个超参数,产生了四个不同的版本:ELA-T,ELAB,ELA-S和ELA-L,以满足不同视觉任务的具体要求,如图像分类,目标检测和语义分割。到此本文的正式分享内容就结束了,在这里给大家推荐我的YOLOv11改进有效涨点专栏,本专栏目前为新开的,后期我会根据各种前沿顶会进行论文复现,也会对一些老的改进机制进行补充,如果大家觉得本文帮助到你了,订阅本专栏,关注后续更多的更新~

tsg6698的博客 1284

在 SAP 资产模块跨 2024 和 2025 两个年度操作后,运行 AFAB 测试无数据,大概率是折旧已完全过账、跨期配置异常或资产数据异常等原因

SAP资产模块跨年度操作AFAB测试无数据的排查方案:首先检查折旧是否已完全计提,确认资产主数据价值;其次验证跨年度配置是否合规,包括全局配置、折旧范围和账期状态;然后重新执行AFAR折旧计算刷新数据;排查资产主数据异常或业务操作冲突;最后核对AFAB运行参数是否正确设置,包括会计年度、期间范围和运行模式等。

金牌架构师 865

windows查看redis的安装位置

Windows查看Redis的安装位置 1. 引言 Redis作为一个高效的内存数据库,广泛应用于缓存和数据存储场景。在Windows操作系统上安装Redis后,很多用户可能会遇到如何查看其安装位置的问题。本文将以详细的步骤和代码示例来阐述如何在Windows上查看Redis的安装位置,以及一些相关的知识点。 2. Red...

weixin_41970874的博客 2509

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Windows 安装Redis

Redis的安装步骤

weixin_44787374的博客 1928

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Redis——Windows安装

redis-server.exe --service-install redis.windows.conf --Service-name RedisServer2 --loglevel verbose --port 6380,这样也是指定端口安装。进入Redis安装包文件下,注册服务:redis-server.exe --service-install redis.windows.conf --Service-name RedisServer1 --loglevel verbose。

yashuk的博客 789

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

redis安装windows_在Windows系统中安装Redis的详细教程

Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定。但有时候又想在windows下折腾下Redis,官方是不支持windows的。解压后就可以了按操作流程来了,记住 ,我的redis是有密码的,如果不想设置密码可以手动去配置文件里改,怎么改,下面有说。下载好之后直接解压,不用安装。目录如下:在这里输入cmd,按回车或者快捷键:crtl与alt中...

weixin_40003512的博客 1062

Windows 安装 Redis 教程

Redis是一个高性能的kv对缓存和内存数据库,一般用来做缓存用。一般情况下建议在 linux 上进行安装。 该篇博客为解决 windows 使用重度使用的用户 特意编写的 Windows 安装教程。 GitHub 上下载安装包并解压到本地 访问 https://github.com/tporadowski/redis/releases 下载 Windows for Redis 安装包。 根据列表...

程序员小奎的博客 1045

redis安装windows_Windows10 安装 Redis

简介 关于微服务相关的分享,我都是在 Windows 10 系统下实践的,所以跟 Spring Boot 配套的软件也是在此系统上面安装的。今天跟大家介绍一下如何在 Win10 下安装 Redis,该篇是 Spring Boot 使用 Redis 的处女篇,下篇结合之前登录场景举例如何在 Spring Boot 中使用 Redis。往期 Win10 下面安装 MySQL 的文章:MySQ...

weixin_39887846的博客 517

redis安装windows_windows下redis安装

1,redis官方下载地址:https://redis.io/download,redis 64位下载地址:https://github.com/ServiceStack/redis-windows,本人测试使用的是redis-64.3.0.503版本。2,解压redis-64.3.0.503.zip,解压后的文件结构如下:3,修改redis.windows.conf文件,设置maxmemory ...

weixin_39914938的博客 503

redis安装windows_Window环境下Redis 的安装

一、 Redis简介Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。二、 Redis的安装下载地址:https...

weixin_39849054的博客 2210

Windows环境安装Redis

安装包 Redis54位-windows安装包 链接:https://pan.baidu.com/s/1h91Eb7ZuNOteS8ak-FQ3jA 提取码:3zkr redisManager百度网盘 链接:https://pan.baidu.com/s/1KOGv2PjJciSfBk_E_sdRlQ 提取码:6ujc 开始安装 启动Redis临时服务 到Redis的解压目录,执行redis-server.exe redis.windows.conf (备注:通过这个命令,会创建R...

w8827130的博客 1294

centos与Windows下安装Redis

安装: yuminstallredis 使用配置文件启动 redis,配置文件在/etc/redis.conf redis-server/etc/redis.conf & 连接客户端 redis-cli 服务器和客户端在 /usr/bin/redis-server redis-cli whereis redis 可以查看配置文件在哪 下面附Windows...

大灰狼的专栏 5877
上一篇: linux怎么让普通用户拥有管理员权限
下一篇: linux下 tar解压 gz解压 bz2等各种解压文件使用方法
砍我一刀
博客等级 码龄14年 9粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值