# !/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)
# 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)
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)
# 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)
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)
# -*- 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)
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)