1. redis入门到放弃

news2025/1/21 8:47:48
  1. 使用shutdown命令的时候,会在关机的同时生成一个RDB文件,使数据不丢失。
  2. redis虽然有16个库,但是基本上只会用0库,用其他的库没有意义。集群只能在0号库做
  3. mysql的读写,大约为写入600笔/s,读2000笔/s
一、Redis全局命令
//1.查看所有键
keys *
//2.查看l开头的键值
keys l*
//查看所有键值的命令不推荐使用,因为键值太多了,有可能会造成redis的阻塞
//查看键总数,没新增一个key,都会 +1
dbsize
//查看键是否存在?
exists key
//删除键
del a
del a b c d //删除多个
//设置键的过期时间,单位S
expire a 18 //键A的过期时间18s
//查看键的数据类型
type key
//重命名键
rename keyName newKeyName//如果更新后的newKeyname已存在的话,那么原先的key的value会覆盖新的value
2、key的命名

比如:数据库:table:id
mall:order:1

set mall:order:20231116103859 //数据库mall,订单表order,单号:20231116103859 
3、String数据类型

在redis中,key的类型都是String,不同的是value的数据类型。
redis中的String类型不是用的C中的String,而是自己实现的String.

setnx key value //不存在则set
mset key1 v1 key2 v2 key3 v3 //批量set
mget key1 key2 key3 //批量获取
incr key  // +1操作,常用于自增
incr key 3 //+3操作
decr key  //-1操作
append key value //字符串拼接
strlen key //返回字符串key的长度

注意:计数器可以用于计数器进行限流

4、Hash操作

key仍然是String类型,value是一个HashMap.
在这里插入图片描述
hash的命令格式如下:

hset mall:order:1 name jack age 30 gender male addr nanjing
hmset mall:order:1 name jack age 30 gender male addr nanjing

hdel mall:order:1 addr	//删除hashmap中的某一个键值
hlen mall:order:1       //查看当前的key的value中有多少键值对
hmget mall:order:1 name age addr	//获取hashMap中的value值
hexists mall:order:1 name		//判断hashmap中这个name的键是否存在,存在返回1,不存在返回0
hkeys mall:order:1	//查询key的value中的所有的hash的键
hvals mall:order:1	//获取value中的所有的hash的value

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

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

相关文章

本地mysql服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止

背景介绍: MySQL版本5.7,系统Win7,启动mysql服务时提示如下 解决方案 【会删除库中数据及mysql注册信息】: 1、删除原服务MySQL57 C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld --remove MySQL572、清空data 清空…

elementPlus实现暗黑与白亮主题切换

elementPlus上面默认是支持黑白主题切换的。只需要给html标签添加dark类名并且在mian.ts中导入css变量即可 我们就按照它推荐的useDark这个hook来 useDark使用起来非常简单,只需引入使用即可。vue直接就可以使用,无需做什么其他操作 中文网地址&#…

Apache阿帕奇安装配置

目录 一、下载程序 1. 点击Download 2. 点击Files for Microsoft Windows 3. 点击Apache Lounge 4. 点击httpd-2.4.54-win64-VSI6.zip ​编辑​ 5. 下载压缩包 6.解压到文件夹里 二、配置环境变量 1. 右键我的电脑 - 属性 2. 高级系统设置 3. 点击环境变量 4. 点击系统…

wpf devexpress 自定义统计

总计统计和分组统计包含预定义总计函数。这些函数允许你计算如下: 数据列的数量(Count) 最大和最小值(Max和Min) 总计和平均值(Sum和Average) 处理GridControl.CustomSummary 事件或者使用 GridControl.CustomSumm…

2024清理mac苹果电脑内存免费工具CleanMyMac X4.15

当你使用苹果电脑时,内存的优化和清理变得至关重要。随着时间的推移,我们的电脑内存可能会变得拥挤,导致性能下降。清理内存可以提高电脑的速度和反应能力,并确保它始终在良好状态下运行。本文将向您介绍怎么清理苹果电脑内存的方…

深度学习入门(第一天)——深度学习必备知识点

深度学习要解决的问题 人工智能、机器学习、深度学习的区别于联系 机器学习的流程: 数据提取 特征工程 建立模型 评估与应用 特征工程可以说是建模过程中,最重要的部分。 既然特征工程是最重要的,常规我们会做各种各样的特征,…

Google codelab WebGPU入门教程源码<5> - 使用Storage类型对象给着色器传数据(源码)

对应的教程文章: https://codelabs.developers.google.com/your-first-webgpu-app?hlzh-cn#5 对应的源码执行效果: 对应的教程源码: 此处源码和教程本身提供的部分代码可能存在一点差异。运行的时候,点击画面可以切换效果。 class Color4 {r: number;g: numb…

英伟达真是赢麻了,深夜推出最强AI芯片霸场 | 百能云芯

10月14日凌晨,英伟达在2023年全球超算大会(Supercomputing Conference,SC)上正式宣布,升级旗舰AI芯片,推出全新的H200芯片,以处理更强大的人工智能系统。包括亚马逊的AWS、Alphabet的Google Clo…

完全随机设计的方差分析

一、说明 实验设计在科学研究中发挥着至关重要的作用,使研究人员能够从数据中得出有意义的结论。一种常见的实验设计是完全随机设计(CRD),其特征是将实验单元随机分配到治疗组。CRD 的方差分析 (ANOVA) 是一种统计技术&#xff0c…

【C++高阶(二)】熟悉STL中的map和set --了解KV模型和pair结构

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:C从入门到精通⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学习C   🔝🔝 map和set 1. 前言2. map和set介绍3. pair结构介…

一个开源的汽修rbac后台管理系统项目,基于若依框架,实现了activiti工作流,附源码

文章目录 前言&源码项目参考图: e店邦O2O平台项目总结一、springboot1.1、springboot自动配置原理1.2、springboot优缺点1.3、springboot注解 二、rbac2.1、概括2.2、三个元素的理解 三、数据字典3.1、概括与作用3.2、怎么设计3.3、若依中使用字典 四、工作流—…

pytorch文本分类(一):文本预处理

pytorch文本分类(一):文本预处理 本文为自己在鲸训练营答题总结,作业练习都在和鲸社区数据分析协作平台 ModelWhale 上。 🚩学习任务原链接在这里 相关数据链接:https://pan.baidu.com/s/1iwE3LdRv3uAkGGI…

企业工商四要素核验API的实现原理和功能介绍

引言 随着社会经济的不断发展,对企业信息的准确性和可信度要求也越来越高。为了有效防范企业信息不实和欺诈行为,企业工商四要素核验API应运而生。该API可以通过传入企业名称、社会统一信用代码、法人名称、法人身份证等信息,快速进行核验&a…

UFT On录制Web应用时无法识别Chrome浏览器对象

使用UFT的Object Spy 无法识别浏览器对象 成功加载Web插件后,使用UFT的对象间谍无法识别Chrome浏览器的对象 有三种情况可能导致这个问题: 浏览器比例没有设置为100%浏览器版本太低,无法与插件匹配浏览器没有添加UTF One的插件 我的是第三个…

单点车流量与饱和度的计算思考

sat:饱和度 v:平均车速 d(v):车速为v情况下的安全车距(车距车身长,平均值) l:车道数 f:单位时间监测流量(车/min) 饱和度计算公式: 推导过程…

【git】git本地仓库命令操作详解

这篇文章主要是针对git的命令行操作进行讲解,工具操作的基础也是命令行,如果基本命令操作都不理解,就算是会工具操作,真正遇到问题还是一脸懵逼 如果想看远程仓库的操作,可以看另一篇文章: 【git】远程远…

编译智能合约以及前端交互工具库(Web3项目一实战之三)

我们已然在上一篇 Web3项目灵魂所在之智能合约编写(Web3项目一实战之二) ,为项目写好了智能合约代码。 但身为开发人员的我们,深知高级编程语言所编写出来的代码,都是需要经过编译,而后外部方能正常调用。很显然,使用solidity这门新的高级编程语言编写出来的智能合约,也…

服务网关实践

概述 微服务架构由很多个微小的服务(微服务)组成系统,每个微服务有自己的主机和端口号。如果直接让客户端与各个微服务通信,带来的问题有: 客户端需要维护多个请求地址(主机和端口号)每个微服…

解决requests库中UnicodeError异常的问题

摘要:本文介绍了使用requests库时可能遇到的UnicodeError异常,并提供了两种解决方法,以确保你的代码能够正常处理URL。 问题背景 在使用requests库时,当尝试获取类似’http://.example.com’这样的URL时,可能会遇到Un…

1、24 个常见的 Docker 疑难杂症处理技巧(一)

1Docker 迁移存储目录 默认情况系统会将 Docker 容器存放在 /var/lib/docker 目录下 [问题起因] 今天通过监控系统,发现公司其中一台服务器的磁盘快慢,随即上去看了下,发现 /var/lib/docker 这个目录特别大。由上述原因,我们都知…