Django-Dysession

Avatar of 李晧暐.
Avatar of 李晧暐.

Django-Dysession

AWS Cloud Architect, 後端工程師
Taoyuan, Taoyuan District, Taoyuan City, Taiwan

Session Management 是一門大學問,讀取 Session Data 不但要快速,還需要 TTL 讓expired data 自動刪除,一旦使用量上升,甚至要讓Database可以自動擴展並保證服務的正常運行。


DynamoDB 是快速、靈活的 NoSQL 資料庫服務,可在任何規模下達到少於 10 毫秒的效能。因為擁有 TTL Attribute 的設計,讓我們在使用 Django 的時候可以不需要去 scan 整張 table 就可以讓過期的資料自動移除,又因為 Serverless 的特性,讓我們不續要再使用量暴增的時候去管理擴展可能發生的問題。


Django-Dysession 可以讓開發者在一秒內( 只需要新增兩行設定 ) 就直接將 DynamoDB 當作 Session Database!


若你覺得這項專案對您很有幫助,也請您不要吝嗇於點下 star 的按鈕喔!

https://github.com/MissterHao/django-dysession

讓 Django App 使用 DynamoDB 當作 Session Database,開發者只需要兩行程式碼即可以輕鬆使用並享受 DynamoDB as Session Backend 的所有優點和好處!
Avatar of the user.
Please login to comment.

Published: Feb 4th 2023
68
6
0

Tools

ubuntu
Ubuntu
github
GitHub
amazonwebservices
Amazon Web Services
python
Python
django
Django

Django-Apps
Django
Serverless
Security
Session-Management
Session
DynamoDB
AWS

Share