- Building Serverless Web Applications
- Diego Zanon
- 323字
- 2021-07-15 17:31:32
Amazon SimpleDB
SimpleDB is a NoSQL database that can be defined as a serverless database because it scales automatically, it is highly available without needing to pay for provisions, and you are only billed by the seconds that the database engine needs to execute your queries.
You can use SimpleDB to make queries using a SQL-like syntax, but SimpleDB is very limited in terms of functionalities. It's so limited that it only stores string fields! If you store a datetime data type, you need to save it as a string ISO representation to avoid localization issues and to be able to make the where clauses. If you want to store numbers, use zero-padding. And how can we make where clauses with negative numbers? It is done by adding a large offset to all numbers to avoid storing negatives! As you can see, building a system on top of SimpleDB can be hard. There are many considerations and you can have performance problems when running with large datasets. Hence, SimpleDB is usually useful only for small projects.
SimpleDB is the only serverless database offered by AWS. If you want a better serverless solution, you would need to try other cloud providers. You currently have the following options: Google Firebase storage, Google Cloud Datastore, or FaunaDB.
SimpleDB is one of the oldest AWS services, announced in late 2007. However, it continues to be one of very few services that don't have a Management Console. If you want a GUI to easily query and manage your SimpleDB data, you can install a third-party solution. In this case, I suggest the SdbNavigator Chrome Extension as a good option. You only need to add an access key and a secret key to connect to your database. As a security measure, create a new user account using IAM with restricted privileges to SimpleDB.
- Qt 5 and OpenCV 4 Computer Vision Projects
- 潮流:UI設計必修課
- C語言程序設計習題解析與上機指導(第4版)
- Android Studio Essentials
- FFmpeg入門詳解:音視頻流媒體播放器原理及應用
- Python GUI Programming Cookbook
- 單片機應用與調試項目教程(C語言版)
- Visual Basic程序設計實驗指導(第二版)
- Java面向對象程序設計
- Practical GIS
- 算法設計與分析:基于C++編程語言的描述
- Mastering HTML5 Forms
- Getting Started with Electronic Projects
- 量子計算機編程:從入門到實踐
- HTML5程序設計基礎教程