# !/usr/local/python/bin/python
# -*- coding: utf-8 -*-
# (C) Wu Dong, 2020
# All rights reserved
# @Author: 'Wu Dong <*****@*****.**>'
# @Time: '2020-07-11 09:37'
from flask import Flask
from flask_redis import Redis

redis = Redis()
app = Flask(__name__)

app.config["REDIS_PREFIX"] = "EG:"
app.config["REDIS_URL"] = "redis://:[email protected]:16379/9"
app.config["REDIS_DECODE_RESPONSES"] = True
app.config["REDIS_DB"] = 9
redis.init_app(app)

if __name__ == "__main__":
    assert redis.setnx("SET:NX:1", "VALUE1") is True
    assert redis.setnx("SET:NX:1", "VALUE2") is False

    assert redis.setnx("-SET:NX:1", "VALUE1") is True
    assert redis.setnx("-SET:NX:1", "VALUE1") is False

    redis.expire("SET:NX:1", 60)
    redis.expire("-SET:NX:1", 70)
Beispiel #2
0
# All rights reserved
# @Author: 'Wu Dong <*****@*****.**>'
# @Time: '2020-07-18 14:25'
from flask import Flask
from flask_redis import Redis

redis = Redis()
app = Flask(__name__)

app.config["REDIS_PREFIX"] = "EG:"
app.config["REDIS_URL"] = "redis://:[email protected]:16379/9"
app.config["REDIS_DECODE_RESPONSES"] = True
app.config["REDIS_DB"] = 9
redis.init_app(app)

if __name__ == "__main__":
    redis.set("INCR:K1", 1)
    redis.set("-INCR:K2", 100)

    redis.incr("INCR:K1", amount=5)
    redis.incrby("-INCR:K2", amount=500)

    redis.incrbyfloat("INCR:K1", amount=5.2)
    redis.incrbyfloat("-INCR:K2", amount=4.1)

    print(redis.get("INCR:K1"))
    print(redis.get("-INCR:K2"))

    redis.expire("INCR:K1", 60)
    redis.expire("-INCR:K2", 60)
Beispiel #3
0
    redis.rpushx("LS:K1", "V7")
    redis.rpushx("-LS:K2", "VV7")

    redis.linsert("LS:K1", "after", "V1", "VB1")
    redis.linsert("-LS:K2", "before", "VV1", "VF1")

    redis.lset("LS:K1", 1, "VS2")
    redis.lset("-LS:K2", 1, "VVS2")

    redis.lrem("LS:K1", 0, "V7")
    redis.lrem("-LS:K2", 0, "VV7")

    print(redis.lpop("LS:K1"))
    print(redis.lpop("-LS:K2"))

    print(redis.rpop("LS:K1"))
    print(redis.rpop("-LS:K2"))

    print(redis.lindex("LS:K1", 0))
    print(redis.lindex("-LS:K2", 0))

    print(redis.rpoplpush("LS:K1", "-LS:K2"))
    print(redis.brpoplpush("LS:K1", "-LS:K2"))

    print(redis.blpop(["LS:K1", "-LS:K2"]))
    print(redis.brpop(["-LS:K2", "LS:K1"]))

    redis.expire("LS:K1", 60)
    redis.expire("-LS:K2", 60)
Beispiel #4
0
# All rights reserved
# @Author: 'Wu Dong <*****@*****.**>'
# @Time: '2020-07-18 14:19'
from flask import Flask
from flask_redis import Redis

redis = Redis()
app = Flask(__name__)

app.config["REDIS_PREFIX"] = "EG:"
app.config["REDIS_URL"] = "redis://:[email protected]:16379/9"
app.config["REDIS_DECODE_RESPONSES"] = True
app.config["REDIS_DB"] = 9
redis.init_app(app)

if __name__ == "__main__":
    redis.set("STR:K1", "VALE1")
    redis.set("-STR:K2", "VALUE212")

    print(redis.strlen("STR:K1"))
    print(redis.strlen("-STR:K2"))

    redis.append("STR:K1", "APPEND1")
    redis.append("-STR:K2", "APPEND2")

    print(redis.get("STR:K1"))
    print(redis.get("-STR:K2"))

    redis.expire("STR:K1", 60)
    redis.expire("-STR:K2", 60)
Beispiel #5
0
    print(redis.smembers("SET:K1"))
    print(redis.smembers("-SET:K2"))

    print(redis.sscan("SET:K1"))
    print(redis.sscan("-SET:K2"))

    print(redis.sdiff(["SET:K1", "-SET:K2"]))
    print(redis.sdiff(["-SET:K2", "SET:K1"]))

    print(redis.sdiff("SET:K1", "-SET:K2"))
    print(redis.sdiff("-SET:K2", "SET:K1"))

    print(redis.sdiffstore("SET:K3", "SET:K1", "-SET:K2"))
    print(redis.sdiffstore("-SET:K3", "SET:K1", "-SET:K2"))

    print(redis.sinter("SET:K1", "-SET:K2"))
    redis.sinterstore("-SET:K4", "SET:K1", "-SET:K2")

    print(redis.sunion("SET:K1", "-SET:K2"))
    redis.sunionstore("-SET:K5", "SET:K1", "-SET:K2")

    print(redis.sismember("-SET:K2", "VV2"))
    print(redis.sismember("SET:K1", "V1"))

    redis.smove("SET:K1", "-SET:K2", "V1")
    redis.srem("-SET:K2", "VV1")
    redis.spop("-SET:K2")

    redis.expire("SET:K1", 60)
    redis.expire("-SET:K2", 60)
# !/usr/local/python/bin/python
# -*- coding: utf-8 -*-
# (C) Wu Dong, 2020
# All rights reserved
# @Author: 'Wu Dong <*****@*****.**>'
# @Time: '2020-07-18 14:09'
from flask import Flask
from flask_redis import Redis

redis = Redis()
app = Flask(__name__)

app.config["REDIS_PREFIX"] = "EG:"
app.config["REDIS_URL"] = "redis://:[email protected]:16379/9"
app.config["REDIS_DECODE_RESPONSES"] = True
app.config["REDIS_DB"] = 9
redis.init_app(app)

if __name__ == "__main__":
    redis.set("GETRANGE:K1", "VALUE1")
    redis.set("-GETRANGE:K2", "VALUE2")

    redis.setrange("GETRANGE:K1", 3, "TTV1")
    redis.setrange("-GETRANGE:K2", 2, "MTLD5")

    print(redis.getrange("GETRANGE:K1", 3, -1))
    print(redis.getrange("-GETRANGE:K2", 2, -1))

    redis.expire("GETRANGE:K1", 60)
    redis.expire("-GETRANGE:K2", 60)
Beispiel #7
0
# -*- coding: utf-8 -*-
# (C) Wu Dong, 2020
# All rights reserved
# @Author: 'Wu Dong <*****@*****.**>'
# @Time: '2020-07-18 14:31'
from flask import Flask
from flask_redis import Redis

redis = Redis()
app = Flask(__name__)


app.config["REDIS_PREFIX"] = "EG:"
app.config["REDIS_URL"] = "redis://:[email protected]:16379/9"
app.config["REDIS_DECODE_RESPONSES"] = True
app.config["REDIS_DB"] = 9
redis.init_app(app)


if __name__ == "__main__":
    redis.set("DECR:K1", 20)

    redis.decr("DECR:K1", amount=5)
    redis.decr("-DECR:K2", amount=500)

    print(redis.get("DECR:K1"))
    print(redis.get("-DECR:K2"))

    redis.expire("DECR:K1", 60)
    redis.expire("-DECR:K2", 60)
Beispiel #8
0
    print(redis.zscan("ZSET:K1"))
    print(redis.zscan("-ZSET:K2"))

    print(redis.zcount("ZSET:K1", 22, 33))
    print(redis.zcount("-ZSET:K2", 55, 99))

    redis.zincrby("ZSET:K1", 22, "V1")
    redis.zincrby("-ZSET:K2", 55, "VV1")

    print(redis.zrank("ZSET:K1", "V1"))
    print(redis.zrank("-ZSET:K2", "VV1"))

    print(redis.zrevrank("ZSET:K1", "V1"))
    print(redis.zrevrank("-ZSET:K2", "VV1"))

    redis.zrem("ZSET:K1", "V2")
    redis.zrem("-ZSET:K2", "VV2")

    redis.zremrangebyrank("ZSET:K1", 0, 0)
    redis.zremrangebyrank("-ZSET:K2", 0, 0)

    redis.zremrangebyscore("ZSET:K1", 77, 77)
    redis.zremrangebyscore("-ZSET:K2", 100, 120)

    print(redis.zscore("ZSET:K1", "V3"))
    print(redis.zscore("-ZSET:K2", "VV4"))

    redis.expire("ZSET:K1", 60)
    redis.expire("-ZSET:K2", 60)