[refactor]: improve code about strategy cache

pull/777/head
Abraão Állysson dos Santos Honório 2023-05-10 18:16:18 -03:00 committed by GitHub
parent a07e261677
commit 1fc3a36ab2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 5 deletions

View File

@ -1218,11 +1218,13 @@ The application is responsible for reading and writing from storage. The cache
```python ```python
def get_user(self, user_id): def get_user(self, user_id):
user = cache.get("user.{0}", user_id) user = cache.get("user.{0}", user_id)
if user is None: if user:
user = db.query("SELECT * FROM users WHERE user_id = {0}", user_id) return user
if user is not None:
key = "user.{0}".format(user_id) user = db.query("SELECT * FROM users WHERE user_id = {0}", user_id)
cache.set(key, json.dumps(user)) if user:
key = "user.{0}".format(user_id)
cache.set(key, json.dumps(user))
return user return user
``` ```