zoukankan      html  css  js  c++  java
  • redis数据类型(字符串)

    字符串

    这是最简单Redis类型。如果你只用这种类型,Redis就像一个可以持久化的memcached服务器

    127.0.0.1:6379> set mykey somevalue
    OK
    
    127.0.0.1:6379> get mykey
    "somevalue"
    

     set 命令

    set key value [ex seconds] [px milliseconds] [nx|xx]

    ex:设置键key的过期时间,单位时秒

    px:设置键的过期时间,单位毫秒

    nx:只有键key不存在的时候才能设置成功

    xx:只有键key存在的时候才会设置key的值

    127.0.0.1:6379> set mykey newval nx
    (nil)
    
    127.0.0.1:6379> set mykey newval xx
    OK
    
    127.0.0.1:6379> set mykey 30seconds ex 30
    OK
    127.0.0.1:6379> ttl mykey
    (integer) 27
    

     ttl命令用来查看键key的过期时间

    利用set实现锁机制

    set resource-name anystring nx ex max-lock-time

    127.0.0.1:6379> set stock 30 nx ex 3000
    OK
    

     原子递增

    127.0.0.1:6379> set counter 100
    OK
    127.0.0.1:6379> incr counter
    (integer) 101
    127.0.0.1:6379> incrby counter 50
    (integer) 151
    127.0.0.1:6379> decr counter
    (integer) 150

     一次设置或存储多个值

    127.0.0.1:6379> mset a 10 b 20 c 30
    OK
    127.0.0.1:6379> mget a b c
    1) "10"
    2) "20"
    3) "30"
    

     mget返回一个字符串的数组

  • 相关阅读:
    设计模式之观察者模式
    设计模式之备忘录模式
    设计模式之中介者模式
    设计模式之迭代器模式
    设计模式之解释器模式
    设计模式之命令模式
    设计模式之职责链模式
    设计模式之代理模式
    设计模式之享元模式
    设计模式之外观模式
  • 原文地址:https://www.cnblogs.com/xiaodo0/p/5438068.html
Copyright © 2011-2022 走看看