• redis String命令,php操作String函数介绍


    String类型简介

      String类型存储的值类型包括:字符串,整数类型,浮点数类型,String类型的相关命令可以对字符串和整数型元素进行一定的处理。

    原生命令介绍

      1. SET key value:设置key的值为value;实例: SET string1 'testyyy'。

      2.GET key :获取指定key的value值;实例:GET string1,返回testyyy。

      3.GETRANGE key start end :返回指定key的value值的子串;实例:GETRANGE string1 0 1 ,返回值:te,GETRANGE string1 0 -1 ,返回值:testyyy,GETRANGE string1 -3 -1 ,返回值:yyy。

      4.GETSET key value :将指定的key的值设为value,并返回key的旧值(old value);实例: GETSET string1 youshuo,返回值:testyyy,再次执行GET string1,返回:youshuo。

      5.GETBIT key offset : 对key所存储的字符串值,获取指定偏移量上的位(bit);实例: GETBIT string1 1,返回值:1

      6.MGET key1,key2 :获取一个或者多个给定key的value值;实例: MGET string1 string2,返回值:"youshuo","tettou"。

      7.MSET key value [key value] : 同时设置一个或者多个key-value对当且仅当所有给定的key都不存在;实例: MSET k1 'k111' k2 'k222',MGET k1 k2,输出"k111","k222"。

      8.MSETNX key value [key value] : 同时设置一个或多个key-value对,当且仅当所有key都不存在; 实例: MSETNX k3 'k3333' k4 'k4444',执行MGET k3 k4,返回值:k333,k444。

      9. SETBIT key offset value : 对key所存储的字符串值,设置或清除指定偏移量上的位(bit);实例: SETBIT string1 15 0,执行get string1后返回:Ynushuo,(每个字符都是有8位二进制编码组成的,修改其中的一位,就会改变这个值),offset指的是哪个位置的数据偏移,value则是指偏移量:0或1。

      10. SETEX key seconds value : 将值value关联到key,并将key的过期时间设置为seconds(以秒为单位);实例: SETEX string1 12 pppp,立即执行get string1,返回值:pppp,12秒后执行get string1,返回值为空nil。

      11. SETNX key value : 只有在key不存在时设置key的值;实例: SETNX nokey 'llll',执行get nokey,返回值:‘llll’,再次执行SETNX nokey 'kkkk',返回值:‘llll’,nokey的值不变。

      12. SETRANGE key offset value : 用value参数覆写给定key所存储的字符串值,从偏移量offset开始;实例: string1的值为youshuo,执行SETRANGE string1 3 'test',string1的值为youtest。

      13. STRLEN key : 返回key所存储的字符串值得长度;实例:STRLEN string1,返回值:7。

      14. PSETEX key milliseconds value : 类似SETEX,但是以毫秒为单位设置key的生存时间; 实例:PSETEX pkey 4000 'ppp'。

      15. INCR key : 将key中存储的数字值增一;实例: SET num 1,INCR num,GET num输出num值:2。

      16. INCRBY key increment : 将key所存储的值加上给定的增量值;实例: INCRBY num 3,GET num输出num值:5。

      17. INCRBYFLOAT key increment: 将key所存储的值加上给定的浮点增量值; INCRBYFLOAT num 1.2,执行该命令直接返回num的值:6.2。

      18. DECR key: 将key中存储的数字值减一;实例:set num 6,DECR num 直接输出num值为:5。

      19. DECRBY key  decrement:key所存储的值减去给定的减量值;实例:DECRBY num 6,直接输出num值为:-1。

      20. APPEND key value: 如果key已经存在且是一个字符串,APPEND命令将指定的value追加到该key原来值的末尾;实例:APPEND string1 'pop',GET string1输出:youtestpop

    有罪是符合人性的,但长期坚持不改就是魔鬼。
  • 相关阅读:
    cmd启动数据库时,出现 (无法启动此程序,因为计算机中丢失VCRUNTIME140_1.dll 尝试重新安装此程序以解决此问题 )解决方法。
    浅谈Promise语法API+封装
    浅谈JS回调地狱
    MySQL数据库安装步骤
    将MongoDB安装为Windows服务---安装MongoDB服务
    后缀.msc文件是什么?
    Mongoose类库使用教程---实现增删改查
    MongoDB可视化工具--Robo 3T 安装使用教程
    久违的锻炼
    出差(2~十四)
  • 原文地址:https://www.cnblogs.com/yu-yuan/p/9874869.html
Copyright © 2020-2023  润新知