当前位置:网站首页>redis中value/String
redis中value/String
2022-07-01 11:19:00 【每日一悟】
String
help set
nx是key值没有出现过,才可以进行设置(用于分布式锁)
xx是key必须出现过,才可以进行设置,相当于更新
mset可以设置多个key
mset k1 a k2 b
mget k1 k2
APPEND可以增加value的值
APPEND k1 "word"
get k1
GETRANGE从哪去到哪结束,并显示
GETRANGE k1 2 3
GETRANGE k1 2 -1 从2到最后一个
GETRANGE k1 2 -2 从2到倒数第二个
SETRANGE从哪到哪覆盖
SETRANGE k1 6 666 从第6个位置上覆盖666
STRLEN显示长度
STRLEN k1 显示k1长度
数值
type k1 查看k1的类型
OBJECT encoding k1
key中有type, 描述value的属性
key中有encoding,查看value编码
INCR k1 k1加一
INCRBY k1 value k1加value
DECR k1 k1减一
DECR k1 value k1减value
INCRBYFLOAT k1 0.5 k1加0.5
二进制安全
字符流
字节流
redis进程与外界做交互时,拿到的是字节流
redis-cli --raw
raw:如果不带raw,redis只会识别ascii,超过ascii,就会按十六进制显示,加上raw,会触发编码集的格式化
GETSET:将老值取出,新值插入
GETSET k1 666 返回k1原来的值
get k1 返回新值
MSETNX:只有k不存在的时候才能设置,可以设置多个key value
原则性操作:有一个添加失败,其余的都失败
bitmap位图
setbit key offset value:把key对应的value,第几个二进制位上的数变为value
offset是二进制位而非字节数组,是二进制的偏移量(1个字节有8个二进制位)
0 1 2 3 4 5 6 7 8 9 10 11 12
0-7代表第一个字节 8-16代表第二个字节
bitpos key bit [start] [end]:在规定字节索引范围内(start end),在key对应的value中,第一次二进制位上出现bit的位置
bitcount key [satrt end]: 在规定字节索引范围内(start end),在key对应的value中,统计1出现了几次
BIIOP operation destkey key [key...]:operation(and or xor not)返回的结果key key1与key2做operation操作
边栏推荐
- ES6 Promise用法小结
- Ultra detailed black apple installation graphic tutorial sent to EFI configuration collection and system
- TEMPEST HDMI泄漏接收 5
- CVPR 2022 | Virtual Correspondence: Humans as a Cue for Extreme-View Geometry
- 商汤进入解禁期:核心管理层自愿禁售 强化公司长期价值信心
- 今天开户今天能买股票吗?在线开户是很安全么?
- Dameng data rushes to the scientific innovation board: it plans to raise 2.4 billion yuan. Feng Yucai was once a professor of Huake
- Width and widthstep of iplimage
- 《数据安全法》出台一周年,看哪四大变化来袭?
- TEMPEST HDMI泄漏接收 3
猜你喜欢

Technology sharing | introduction to linkis parameters

Brief analysis of edgedb architecture

How does MySQL copy table data from one database to another (two databases are not linked to the same database)

The project bar on the left side of CodeBlocks disappears, workspace automatically saves the project, default workspace, open the last workspace, workspace (Graphic tutorial, solved)

CVPR 2022 | self enhanced unpaired image defogging based on density and depth decomposition

Tempest HDMI leak reception 4

谷歌新论文-Minerva:用语言模型解决定量推理问题

CVPR 2022 | Virtual Correspondence: Humans as a Cue for Extreme-View Geometry

MIT最新论文《对可解释特征的需求:动机和分类》:在机器学习模型的组成元素中建立可解释性

Intel Labs annonce de nouveaux progrès en photonique intégrée
随机推荐
Technology sharing | introduction to linkis parameters
证券账户随便哪里开都能使用吗 开户安全吗
【MAUI】为 Label、Image 等控件添加点击事件
金融壹账通拟7月4日香港上市:2年亏近30亿 市值蒸发超90%
软件项目管理 9.2.软件项目配置管理过程
TEMPEST HDMI泄漏接收 5
Wonderful! MarkBERT
【AI资讯月刊】350+资源大盘点!6月不容错过的资料和动态,都都都在这里啦!<附下载>
Graduation season · advanced technology er
Numpy的矩阵
CPI教程-异步接口创建及使用
商汤进入解禁期:核心管理层自愿禁售 强化公司长期价值信心
英特爾實驗室公布集成光子學研究新進展
Exposure:A White-Box Photo Post-Processing Framework阅读札记
Cvpr22 | CMT: efficient combination of CNN and transformer (open source)
Huawei equipment is configured with large network WLAN basic services
applyMiddleware 原理
CANN算子:利用迭代器高效实现Tensor数据切割分块处理
2022年6月编程语言排行,第一名居然是它?!
Get key code