Метод set
Метод set применяется к объекту
кэша Flask-Caching и сохраняет значение
по указанному ключу. Первым параметром
передаётся ключ, вторым - сохраняемое
значение. Третьим необязательным
параметром можно задать время жизни
записи в секундах.
Если ключ уже существует в кэше,
его значение будет перезаписано новым.
Метод возвращает True при успешном
сохранении и None, если запись
выполнить не удалось.
Синтаксис
cache.set(key, value, timeout=None)
Пример
Давайте сохраним строку в кэше
по ключу 'user':
from flask import Flask
from flask_caching import Cache
app = Flask(__name__)
app.config['CACHE_TYPE'] = 'simple'
cache = Cache(app)
with app.app_context():
res = cache.set('user', 'abcde')
print(res)
Результат выполнения кода:
True
Пример
Давайте сохраним значение с явным указанием времени жизни в 60 секунд:
from flask import Flask
from flask_caching import Cache
app = Flask(__name__)
app.config['CACHE_TYPE'] = 'simple'
cache = Cache(app)
with app.app_context():
cache.set('user', 'abcde', timeout=60)
res = cache.get('user')
print(res)
Результат выполнения кода:
"abcde"
Пример
Давайте сохраним в кэше список
по ключу 'articles':
from flask import Flask
from flask_caching import Cache
app = Flask(__name__)
app.config['CACHE_TYPE'] = 'simple'
cache = Cache(app)
with app.app_context():
cache.set('articles', ['a', 'b', 'c', 'd', 'e'])
res = cache.get('articles')
print(res)
Результат выполнения кода:
['a', 'b', 'c', 'd', 'e']