自己建网站网站视觉

news/2025/9/26 0:47:01/文章来源:
自己建网站,网站视觉,网站未备案 打不开,免费建设展示网站Redis 中所有的键的类型都是字符串类型#xff0c;⼀个字符串的最⼤值不能超过 512 MB。 由于 Redis 内部存储字符串完全是按照⼆进制流的形式保存的#xff0c;所以 Redis 是不处理字符集编码问题的#xff0c;客⼾端传⼊的命令中使⽤的是什么字符集编码#xff0c;就存储…Redis 中所有的键的类型都是字符串类型⼀个字符串的最⼤值不能超过 512 MB。 由于 Redis 内部存储字符串完全是按照⼆进制流的形式保存的所以 Redis 是不处理字符集编码问题的客⼾端传⼊的命令中使⽤的是什么字符集编码就存储什么字符集编码。 例如输入你好查询出来的却是\xe4\xbd\xa0\xe5\xa5\xbd 常见命令 set 将 string 类型的 value 设置到 key 中。如果 key 之前存在则覆盖⽆论原来的数据类型是什么。之前关于此 key 的 TTL 也全部失效。 语法 SET key value [expiration EX seconds|PX milliseconds] [NX|XX]返回值 如果设置成功返回 OK。如果由于 SET 指定了 NX 或者 XX 但条件不满⾜SET 不会执⾏并返回 (nil)。 NX ⸺只在 key 不存在时才进⾏设置即如果 key 之前已经存在设置不执⾏。XX ⸺只在 key 存在时才进⾏设置即如果 key 之前不存在设置不执⾏。 127.0.0.1:6379 keys * 1) key1 2) key 127.0.0.1:6379 set key1 1 nx (nil) 127.0.0.1:6379 set key 1 OKget 获取 key 对应的 value。如果 key 不存在返回 nil。如果 value 的数据类型不是 string会报错。 127.0.0.1:6379 lpush key2 1 2 3 4 (integer) 4 127.0.0.1:6379 get key2 (error) WRONGTYPE Operation against a key holding the wrong kind of value 语法 get key返回值key 对应的 value或者 nil 当 key 不存在。 127.0.0.1:6379 get key 1 127.0.0.1:6379 get key1 1 mset ⼀次性设置多个 key 的值。 语法 MSET key value [key value ...]返回值永远是 OK 127.0.0.1:6379 mset key3 333 key4 444 OK mget ⼀次性获取多个 key 的值。如果对应的 key 不存在或者对应的数据类型不是 string返回 nil。 语法 MGET key [key ...]返回值对应 value 的列表 127.0.0.1:6379 mget key key1 1) 1 2) 1 使⽤ mget / mset 由于可以有效地减少了⽹络时间所以性能相较更⾼。要注意每次批量操作所发送的键的数量也不是⽆节制的否则可能造成单⼀命令执⾏时间过⻓导致 Redis 阻塞 setnx setnx 设置 key-value 但只允许在 key 之前不存在的情况下。 语法 setnx key value返回值1 表⽰设置成功。0 表⽰没有设置。 127.0.0.1:6379 setnx key6 666 (integer) 1 incr 将 key 对应的 string 表⽰的数字加⼀。如果 key 不存在则视为 key 对应的 value 是 0。如果 key 对应的 string 不是⼀个整型或者范围超过了 64 位有符号整型则报错。 语法 incr key返回值integer 类型的加完后的数值。 127.0.0.1:6379 incr key (integer) 2 127.0.0.1:6379 incr key7 (integer) 1 incrby 将 key 对应的 string 表⽰的数字加上对应的值。如果 key 不存在则视为 key 对应的 value 是 0。如果 key 对应的 string 不是⼀个整型或者范围超过了 64 位有符号整型则报错。 语法 INCRBY key decrement返回值integer 类型的加完后的数值。 127.0.0.1:6379 get key3 333 127.0.0.1:6379 incrby key3 333 (integer) 666 decr 将 key 对应的 string 表⽰的数字减⼀。如果 key 不存在则视为 key 对应的 value 是 0。如果 key 对应的 string 不是⼀个整型或者范围超过了 64 位有符号整型则报错。 语法 DECR key返回值integer 类型的减完后的数值。 127.0.0.1:6379 get key 2 127.0.0.1:6379 decr key (integer) 1 decrby 将 key 对应的 string 表⽰的数字减去对应的值。如果 key 不存在则视为 key 对应的 value 是 0。如果 key 对应的 string 不是⼀个整型或者范围超过了 64 位有符号整型则报错。 语法 DECRBY key decrement返回值integer 类型的减完后的数值。 127.0.0.1:6379 get key3 666 127.0.0.1:6379 decrby key3 333 (integer) 333 incrbyfloat 将 key 对应的 string 表⽰的浮点数加上对应的值。如果对应的值是负数则视为减去对应的值。如果key 不存在则视为 key 对应的 value 是 0。如果 key 对应的不是 string或者不是⼀个浮点数则报错。允许采⽤科学计数法表⽰浮点数。 语法 INCRBYFLOAT key increment返回值加/减完后的数值。 127.0.0.1:6379 set key7 6.5 OK 127.0.0.1:6379 get key7 6.5 127.0.0.1:6379 incrbyfloat key7 0.5 7 127.0.0.1:6379 incrbyfloat key7 -1.5 5.5 append 如果 key 已经存在并且是⼀个 string命令会将 value 追加到原有 string 的后边。如果 key 不存在则效果等同于 SET 命令。 语法 APPEND KEY VALUE返回值追加完成之后 string 的⻓度。 127.0.0.1:6379 set key8 abc OK 127.0.0.1:6379 append key8 defg (integer) 7 127.0.0.1:6379 get key8 abcdefg getrange 返回 key 对应的 string 的⼦串由 start 和 end 确定左闭右闭。可以使⽤负数表⽰倒数。-1 代表倒数第⼀个字符-2 代表倒数第⼆个其他的与此类似。超过范围的偏移量会根据 string 的⻓度调整成正确的值。 语法 GETRANGE key start end返回值string 类型的⼦串 127.0.0.1:6379 get key8 abcdefg 127.0.0.1:6379 getrange key8 0 -1 abcdefg 127.0.0.1:6379 getrange key8 2 4 cde setrange 覆盖字符串的⼀部分从指定的偏移开始。 语法 SETRANGE key offset value返回值替换后的 string 的⻓度。 127.0.0.1:6379 get key8 abcdefg 127.0.0.1:6379 setrange key8 3 abc (integer) 7 127.0.0.1:6379 get key8 abcabcgstrlen 获取 key 对应的 string 的⻓度。当 key 存放的类似不是 string 时报错。 语法 STRLEN key返回值string 的⻓度。或者当 key 不存在时返回 0。 127.0.0.1:6379 strlen key8 (integer) 7 小结 命令执行效果时间复杂度set key value [key value…]设置 key 的值是 valueO(k), k 是键个数get key获取 key 的值O(1)del key [key …]删除指定的 keyO(k), k 是键个数mset key value [key value…]批量设置指定的 key 和 valueO(k), k 是键个数mget key [key …]批量获取 key 的值O(k), k 是键个数incr key指定的 key 的值 1O(1)decr key指定的 key 的值 -1O(1)incrby key n指定的 key 的值 nO(1)decrby key n指定的 key 的值 -nO(1)incrbyfloat key n指定的 key 的值 nO(1)append key value指定的 key 的值追加 valueO(1)strlen key获取指定 key 的值的⻓度O(1)setrange key offset value覆盖指定 key 的从 offset 开始的部分值O(n)n 是字符串⻓度, 通常视为 O(1)getrange key start end获取指定 key 的从 start 到 end 的部分值O(n)n 是字符串⻓度, 通常视为 O(1) 内部编码 字符串类型的内部编码有 3 种 int8 个字节的⻓整型。embstr⼩于等于 39 个字节的字符串。raw⼤于 39 个字节的字符串。 Redis 会根据当前值的类型和⻓度动态决定使⽤哪种内部编码实现。 使用场景 缓存Cache功能 Redis 作为缓冲层起到加速读写和降低后端压⼒的作⽤。计数Counter功能 视频的播放量计数点赞计数等共享会话Session redis存储session短信验证码 登录时创建验证码设置失效时间限制用户获取验证码频率等待。

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

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

相关文章

微山网站建设自己做的网站怎么样把里面的内容下载下来

1.服务器 简单理解:服务器也是一台计算机,只是比平时用到的计算机在性能上更强大,开发中通常都需要将开发好的项目部署到服务器进行访问,例如:我们可以访问百度、淘宝、京东等,都是因为有服务器的存在&…

US$33.25 YANHUA ACDP N20/N13 Integrated Interface Board

YANHUA ACDP N20/N13 Integrated Interface BoardDME Intergrated Interface BoardFeatures: Simple operation. Plus to use it directly. Safe and reliable connetion!Package List:1pc x YANHUA ACDP N20/N13 Inte…

【System Beats!】第三章 程序的机器级表示

3.1 历史观点 处理器的发展历史Intel处理器俗称x86,它利用进步的技术满足更高性能和支持更高级操作系统的需求。 每个后继处理器的设计都是后向兼容的,较早版本上编译的代码可以在较新的处理器上运行。 这些年来,许…

苍穹外卖-day06(HttpClient) - a

苍穹外卖-day06(HttpClient) 课程内容HttpClient1. HttpClient 1.1 介绍 HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 H…

企业网站站内优化宁津有培训做网站的

函数的嵌套函数也是可以嵌套的。也就是可以在一个函数内部定义和运行另一个函数。举个例子:>>> def funa():print(funa()正在被调用)def funb():print(funb()正在被调用)funb()>>> funa()funa()正在被调用funb()正在被调用在上述举例中&#xff0…

元人文AI的领域化部署:从哲学构想到实践应用的完整路径

元人文AI的领域化部署:从哲学构想到实践应用的完整路径 一、引言:元人文AI的领域化转向 随着人工智能技术的持续演进,特别是大模型能力的快速提升,AI系统已经从单纯的工具转变为具有一定价值判断能力的智能体。在这…

10G网站空间回龙观手机网站建设服务

包含(后代)选择器 包含选择器,即加入空格,用于选择指定标签元素下的后辈元素。如右侧代码编辑器中的代码: .first span{color:red;} 这行代码会使第一段文字内容中的“胆小如鼠”字体颜色变为红色。 请注意这个选择器与子选择器的区别,子…

Python 虚拟环境管理-学习笔记分享

Python 虚拟环境管理-学习笔记分享python 虚拟环境管理参考文献 虚拟环境:你肯定用过,但不一定了解.hucci 从pip到uv:一口气梳理现代Python项目管理全流程! 【uv】Python迄今最好的项目管理+环境管理工具(吧?) …

做题记录3

CF2149E. Hidden Knowledge of the Ancients 思路 滑动窗口 + 双指针。 先不考虑长度的限制,求"恰好有 \(k\) 个不同的数"的区间。可以维护两个窗口,一个是以当前的位置为右端点,且第一个最多有 \(k\) 个…

网站建设咨询有客诚信wordpress手机全部显示

在Shiro中我们可以通过org.apache.shiro.session.mgt.eis.SessionDAO对象的getActiveSessions()方法方便的获取到当前所有有效的Session对象。通过这些Session对象,我们可以实现一些比较有趣的功能,比如查看当前系统的在线人数,查看这些在线用…

寻求网站建设技术怀柔网站建设优化seo

根据Github Trendings的统计,今日(2024-03-13统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Rust项目2Python项目2非开发语言项目2HTML项目1CSS项目1Dart项目1TypeScript项目1Go项目1JavaScript项目1《Hello 算法》:动画图解、一键运行的…

oucaiclub_cheapter1

Part1 代码练习 螺旋分类实验过程 初始准备生成样本线性模型分类神经网络分类反思总结 问题与解决 首次尝试中,在进行神经网络分类时,损失和准确率的结果与线性模型基本一样,没有明显改善。检查错误后,发现在设置优…

2025年9月训练记录

2025年9月训练记录2025/9/26 abc416_f 题意:树上选\(k\)条不相交的链,使得其贡献和最大. 可以考虑树形\(dp\). 考虑状态的设计如下:设\(dp_{u,i,0/1/2}\)表示当前选了以\(u\)为根的子树,且当前子树的根节点的状态为…

20250925 之所思 - 人生如梦

20250925 之所思9月23日,秋分,我最喜欢的节气;在南方,“桦加沙”很快就要在广东沿海登陆...收到了这两年来对自己最重要的邮件,被任命为中国区部门的软件discipline经理。非常感慨,十多年的奋斗不止,终于在这一…

在CodeBolcks下wxSmith的C++编程教程——在屏幕上绘图和保存绘图

0.前言欢迎来到 wxSmith 教程页面!wxSmith 与 Code::Blocks、wxWidgets 和 C++ 编译器相结合,为您提供一种所见即所得的方式来创建具有图形用户界面 (GUI) 的应用程序。该组合形成了一个用于快速应用程序开发 (RA…

怎么用网站做chm中国电子政务网站建设意见

概述 在实际开发过程中,我们经常需要调用对方提供的接口或测试自己写的接口是否合适。 很多项目都会封装规定好本身项目的接口规范,所以大多数需要去调用对方提供的接口或第三方接口(短信、天气等)。 在Java项目中调用第三方接口…

苍穹外卖-day07(缓存菜品,缓存套餐,添加购物车,查看购物车,清空购物车) - a

苍穹外卖-day07(缓存菜品,缓存套餐,添加购物车,查看购物车,清空购物车) 课程内容缓存菜品 缓存套餐 添加购物车 查看购物车 清空购物车功能实现:缓存商品、购物车 效果图:1. 缓存菜品 1.1 问题说明 用户端小程…

一次CPU飙升问题排查定位

操作流程CPU飙升问题定位:定位高CPU进程 进程内高CPU线程 top -Hp [PID] jstack [PID] grep -A 20 [十六进制TID]抓取线程栈/arthas工具attach进程后profiler生成火焰图 2.排查常见原因 代码逻辑问题:死循环、递归爆…

ros2 control 2

controller 创建一个pkg,在pkg中新建一个controller.yaml。点击查看代码 controller_manager:ros__parameters:update_rate: 50joint_state_broadcaster:type: joint_state_broadcaster/JointStateBroadcasterdiff_dr…

基于洞察的智能编程法——从直觉到代码的原型炼成术

本文基于分析心理学的知识,介绍一种针对 Ni 主导人格设计的高效 AI 编程工具使用方式,旨在将 Ni 主导者对系统演化路径的深层洞察转化为可规模化、可验证、高效落地的技术产出。基于洞察的智能编程法——从直觉到代码…