Redis Windows版安装和使用

news2024/9/27 15:18:58

下载地址,亲已测试可放心使用

 https://github.com/tporadowski/redis/releases


Redis安装和基本使用(windows版)

1.Redis简介

完全开源免费的高性能的key-value的数据库

  • 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用;
  • 不仅仅支持简单的value-value类型的数据,同时还要提供list(列表),set(集合),zset(有序集合),hash(键值)等数据结构的存储;
  • 支持数据的备份,即master-slave模式的数据备份;
  • 性能极高,Redis能读的速度是110000次/s,写的速度是81000次/s;

2.基本数据结构

  • String:字符串数据类型的相关命令用于管理 redis 字符串值,redis的string可以包含任何数据,比如jpg图片或者序列化的对象;最大能存储512MB
  • Hash:一个string类型的key和value的映射表,hash特别适合用于存储对象;存储232 -1键值对(40多亿)
  • List:按照插入顺序排序,你可以添加一个元素到列表的头部(左边)或者尾部(右边);可存储232 -1元素(每个列表可存储40多亿)
  • Set:无序集合,通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1);集合中最大的成员数为 232 - 1 (每个集合可存储40多亿个成员)
  • Sorted Set:有序集合和集合一样也是 string 类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个 double 类型的分数。redis 正是通过分数来为集合中的成员进行从小到大的排序。有序集合的成员是唯一的,但分数(score)却可以重复

3.部署redis

1.windows版下载:

https://github.com/microsoftarchive/redis/releases

https://github.com/tporadowski/redis/releases

2.下载后解压下载的文件即可,无需安装

3.运行指令:redis-server.exe redis.windows.conf,启动成功

可编辑批处理文件,run.bat 点击一下就启动了,如下图所示

 

4.另起一个cmd窗口,原来的不要关闭,切换到redis目录下运行下列指令连接并访问(默认没有密码):redis-cli.exe -h 127.0.0.1 -p 6379

5.基本使用

(1)字符串(string)

创建指定key的值:set "hog" "hogwrad"

获取指定key的值:get hog

可在redis desktop manager看到创建的键值

(2)哈希(Hash)

同时将多个 field-value (域-值)对设置到哈希表 key 中:HMSET "user" name "Tom" age 3

获取存储在哈希表中指定字段的值:HGET user name

获取在哈希表中指定 key 的所有字段和值:HGET user

(3)列表(List)

将一个或多个值插入到列表头部:lpush name h1 h2 h3

获取列表指定范围内的元素:lrange name 0 1

(4)集合(Set)

向集合添加一个或多个成员:sadd setdemo d1 d3 d2

获取集合的成员数:smembers setdemo

(5)有序集合(sorted set)

向有序集合添加一个或多个成员,或者更新已存在成员的分数:zadd zsetdemo 1 zd1 2 zd2 2 zd3 3 zd4

通过分数返回有序集合指定区间内的成员:ZRANGEBYSCORE zsetdemo 0 2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/131025.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【函数】一篇文章带你看懂控制流、递归、高阶函数

目录 控制流 条件语句 迭代语句 示例:质因数分解 递归 示例:阶乘 示例:斐波那契数列 示例:判断奇偶数 高阶函数 lambda 表达式 设计函数 示例:累加计算 示例:柯里化 Lab 1: Functions, Control …

个人能用的短信平台有哪些?看这一篇就够了

对于程序员个人来说,在做开发或者是接项目的时候,常常会用到发送短信功能模块,而自己写这个模块会要相当多的精力和时间,去找短信平台来解决问题,已经成了不少程序员的共识。 但市面上的短信平台确实很杂,鱼…

服务注册与发现原理

一、什么是服务注册与发现? 服务注册与发现就是一套管理微服务的组件,方便各拆分的服务平滑上线和下线,以及某个服务出现故障自动剔除。其实质就是维护一张记录各在线服务的表。让消费服知道服务在线可以请求。。。。。。 二、服务注册与发现…

SQL限制

SQL限制目录概述需求:设计思路实现思路分析1.URL管理参考资料和推荐阅读Survive by day and develop by night. talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wait for change,challenge Survive. happy…

PLL实验

PLL实验 开发板上面只有一个200MHz时钟输入,对于其它频率的时钟怎么办? 介绍 其实在很多 FPGA 芯片内部都集成了 PLL ,其他厂商可能不叫 PLL ,但是也有类似的功能模块,通过 PLL 可以倍频分频,产生其他很…

pytorch搭建yolov3网络

yolov3的整体网络结构 主要包含了两个部分。左边的Darknet-53主干特征提取网络主要用于提取特征。右边是一个FPN金字塔结构。 主干特征提取网络(提取特征) import math from collections import OrderedDict import torch.nn as nn#------------------…

MySQL事务相关知识

实践阅读:一文彻底读懂MySQL事务的四大隔离级别 1、什么是事务? 数据库事务(简称:事务),是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成,这些操作要么全…

AcWing 4645. 选数异或(预处理小区间 + 二分优化找)

题目如下: 题解 or 思路 在 [l,r][l, r][l,r] 区间内找到两个数 a,ba, ba,b 使得 a ^ b x 通过异或的性质: a ^ b ^ b x ^ b > a x ^ b 我们可以通过 b 可以迅速找到 a, a x ^ b 我们可以现预处理出所有小区间(大区间可以不需要,因为…

win11怎么分回c盘空间

有网友反映自己的win11系统有多个分区,c盘分区的空间比较小,便想通过win11分盘功能,将临近的磁盘空间分给c盘。那么win11怎么分回c盘空间?下面就教下大家win11将其他盘空间分回c盘的方法步骤。 工具/原料: 系统版本&am…

最近几年-基于深度学习自然语言处理的推荐系统-必读论文整理分享

基于内容的推荐(Content-based Recommendation)是信息过滤技术的延续与发展,它是建立在项目的内容信息上作出推荐的,而不需要依据用户对项目的评价意见,更多地需要用机器学习的方法从关于内容的特征描述的事例中得到用…

02-JVM堆里面的分区:Eden,survival (from+ to),老年代,各自的特点?

1.模型 堆里面分为新生代和老生代(java8 取消了永久代,采用了 Metaspace),新生代包含 EdenSurvivor 区,survivor 区里面分为 from 和 to 区. 内存回收时,如果用的是复制算法,从 from 复制到 to…

项目实战之旅游网(十三)前台产品详情 前台收藏

目录 一.前台产品详情 1.查询产品 2.收藏按钮 二.前台收藏 本章的代码会统一放到最后。 一.前台产品详情 1.查询产品 即点击“查看详情”即可得到这个产品的详细描述。 并且项目运行起来之后,可以在后台新建新的产品,在前台可以实时查询到。 2.…

C工程与寄存器封装

目录 一、C语言工程简介 二、启动代码分析 三、C语言实现LED 四、寄存器的封装方式 五、寄存器操作的标准化 六、流水灯 一、C语言工程简介 先将工程模板解压 include里是.h文件 src里是.c文件 start里面是.s启动文件 ## NAME interface CROSS_COMPILE arm-no…

Fusion360 外壳开孔零件居中对齐的方法

DIY时需要根据从市场上采购的成品盒子进行开孔,通过3维软件进行开孔设计是比较方便的。Solidworks由于版权问题不易采用,Fusion360的个人版由于软件差异不像Solidworks方便约束定位。我通过尝试找到了适用方法。 先看成果。在一块板上居中位置开孔以便安…

电子学会2020年9月青少年软件编程(图形化)等级考试试卷(三级)答案解析

目录 一、单选题(共25题,每题2分,共50分) 二、判断题(共10题,每题2分,共20分) 三、编程题【该题由测评师线下评分】(共3题,共30分) 青少年软件…

阶段性回顾(4)与四道题目

TIPS 1. 当创建数组的时候,如果没有指定数组的元素个数也没关系,编译器会根据你初始化的内容来自行确定。 2. 在逻辑表达式当中,如果为真,就以1作为结果,如果为假,就以0作为结果。 3. 输入字符串的时候&…

VUE实例的组件的生命周期和数据共享和ref的使用方法(建议直接看ref)

目录VUE实例的组件的生命周期和数据共享组件间的数据共享ref的使用方法使用ref操作dom使用ref引用组件this.$nextTick(cb)方法的使用VUE实例的组件的生命周期和数据共享 生命周期和生命周期函数 这个是我学校vue书籍阿里云盘地址,有需要可以点击看看 生命周期(Life…

对Java中异常的认识

文章目录一、异常的概念与体系结构1.异常的概念2.异常的体系结构3.异常的分类二、异常的处理1.防御式编程2. 异常的抛出3.异常的捕获4.异常处理流程总结三、自定义异常类一、异常的概念与体系结构 1.异常的概念 在生活中,当我们发现朋友表现出不舒服的情况&#x…

LabVIEW ​​单​进程​共享​变量​与​​全局​变量

LabVIEW ​​单​进程​共享​变量​与​​全局​变量 单​进程​共享​变量​与​LabVIEW​全局​变量​相似。​事实​上,​单​进程​共享​变量​的​实现​是在​LabVIEW​全局​变量​的​基础​上​增加​了​时间​标识​功能。 ​为了​比较​单​进程​…

《终身成长》读书笔记

文章目录书籍信息思维模式思维模式解析关于能力和成就的真相体育:冠军的思维模式商业:思维模式和领导力人际关系:关于相处的思维模式父母、老师与教练:思维模式的传播改变思维模式书籍信息 书名:《终身成长》 作者&am…