码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • redis中value/String


    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操作

  • 相关阅读:
    JS/JQ动态创建(添加)optgroup和option属性
    GO中二叉树的实现必知必会
    系列文章|云原生时代下微服务架构进阶之路 - Spring Cloud
    基于springboot实现休闲娱乐代理售票平台系统项目【项目源码+论文说明】
    redis分布式锁的原子保证
    【6 ElementUI Tabs控件第二个tab页签Div宽度缩小的问题】
    【面试经验】24届前端校招 字节、阿里、美团、快手、腾讯面试经验汇总
    C/CPP基础练习题多维数组,矩阵转置,杨辉三角详解
    【NodeJs-5天学习】第三天实战篇① ——10行代码给她造个熬夜提醒睡觉机器人
    Java Stream流
  • 原文地址:https://blog.csdn.net/yw_2022/article/details/125525192
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号