zoukankan      html  css  js  c++  java
  • Redis之String

    Redis都是以键值对key:value的形式存储数据,并支持五种数据类型:

    • string(字符串)
    • hash (哈希)
    • list (列表)
    • set (集合)
    • zset (有序集合)

    String是redis存储的最基本的类型,是二进制安全的。String可以包含任何数据,如jpg图片或者序列化对象。但一个键最大存储为512MB。

    关键字 语法 描述 返回值 jedis对应方法
    set set key value 设置指定key的value值,如果key已存在则会被覆盖 set(key,value)
    setnx setnx key value 设置指定key的value值,如果key已存在,则返回0,否则返回1。 setnx(key,value)
    setex setex key seconds value 设置指定key的value值,并指定过期时间seconds(以为单位) setex(key,second,value)
    psetex psetex key milliseconds value 设置指定key的value值,并指定过期时间(以毫秒为单位) psetex(key,millisssecond,value)
    mset mset key1 value1 [key2 value2...] 同时为多个key设置value值 mset(keysvalues...)
    msetnx msetnx key1 value1 [key2 value2...] 同时为多个key设置value,如果有一个key已存在,则全部操作失败,返回0 msetnx(keysvalues...)
    get get key 获取指定key对应的value值 get(key)
    getset getset key value 为key设置新value值,并返回旧value值 getSet(key,value)
    mget mget key1 [key2...] 获取多个key的value值 mget(keys)
    strlen strlen key 返回key对应的value值的长度 strlen(key)
    incr incr key 将key中存储的数字值增一 incr(key)
    incrby incrby key increment 将key中存储的数值加上给定的增量值(increment) incrby(key,increment)
    decr decr key 将key中存储的数字值减一 decr(key)
    decrby decrby key decrement 将key中存储的数值减去给定的减量值 decr(key,decrment)
    append append key value 如果key已存在且value是一个字符串,将会把新value追加到后面 append(key,value)
  • 相关阅读:
    java.lang.ClassNotFoundException: org.jaxen.JaxenException
    hdu 4882 ZCC Loves Codefires(贪心)
    C++ STL 源代码学习(之deque篇)
    算法导论学习笔记(2)-归并排序
    机器学习方法:回归(一):线性回归Linear regression
    HDU 2028 Lowest Common Multiple Plus
    C++11新特性应用--实现延时求值(std::function和std::bind)
    大数减法
    hive 运行sqlclient异常
    Oracle 12c agent install for windows
  • 原文地址:https://www.cnblogs.com/Maple-leaves/p/6411133.html
Copyright © 2011-2022 走看看