• redis的string类型!!!!


    value的最大存储量为512m,可储存图像数据或json数据等

    1.redis的增加操作

    127.0.0.1:6379> set name China     --返回ok,说明增加成功,若name已存在,执行操作会把value值给覆盖。

    127.0.0.1:6379>append name as Number One  --返回字符个数,若name已存在,会把 as Number One 追加到China后面。不存在则创建key,value值为as Number One。

    127.0.0.1:6379>getset name china       --返回原来name的value值,并覆盖value值。若name不存在,则会创建一个name,value为china,返回nil。

    127.0.0.1:6379>setnx name china    --返回0,判断原值是否存在,存在不赋值返回0,不存在则赋值,返回1

    2.redis的删除操作

    127.0.0.1:6379>del name              --返回删除个数,可多个key同时删除。

    3.redis的查询操作

    127.0.0.1:6379>get name           --返回value的值

    127.0.0.1:6379>strlen name       --返回字符个数,如果该key或value不存在,返回0

    4.redis的计数运算

    127.0.0.1:6379>incr age                    --创建一个age的key,并返回1。数据加法运算,每次递增1。并返回当前递增后的值。

    127.0.0.1:6379>increby age 10        --返回运算后的值,自设n的运算。

    127.0.0.1:6379>desr age                 --与incr相反,递减操作。

    127.0.0.1:6379>decrby age 5         --与increby相反,减操作。

    5.redis设置key的过期时间,并设置value值

    127.0.0.1:6379>setex computer 25  ipad     --返回ok,设置key为computer,value为ipad,缓存过期时间为25s。过期后返回nil。

    6.redis的替换赋值

    127.0.0.1:6379>setrange name 2 a             --返回替换后的字符个数。在查看value值,发现第3字符被替换

    7.字符串截取

    127.0.0.1:6379>getrange name 1 3         --返回截取的值,第二个字符和第三字符

    8.批量处理

    127.0.0.1:6379>mset name zhangsan age 30   --返回OK

    127.0.0.1:6379>mget name zhangsan    ---返回两个value,没有返回nil

    127.0.0.1:6379>msetnx name lisi age 31   --返回0,不做任何操作(带有事务性的赋值,key存在,事务回滚。不做任何改变)

  • 相关阅读:
    Linux中使用 FTP 命令时出现 “-bash: ftp: command not found”
    Jenkins Build step 'Execute shell' marked build as failure
    centos7ping www.baidu.com没有ping通
    linux maven 安装
    位运算初步
    C++ STL:next_permutation和prev_permutation
    逆波兰表达式
    STL与基本数据结构
    学习记录:指针(未整理)
    Codeforces Round #615 (Div. 3) 补题记录
  • 原文地址:https://www.cnblogs.com/dslx/p/10468157.html
Copyright © 2020-2023  润新知