EfficientDynamoDb
AWS SDK
Our great sponsors
EfficientDynamoDb | AWS SDK | |
---|---|---|
5 | 13 | |
193 | 2,006 | |
0.5% | 0.6% | |
6.0 | 9.9 | |
9 days ago | 5 days ago | |
C# | C# | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
EfficientDynamoDb
-
"Did you know...?" infographics - #4 Unsafe magic
I always just do this = default; in this situation and expect the JIT to provide any potential optimizations. I didn't do the measurement myself, but the benchmarks ran against this PR showed that this = default; was ever so slightly faster. More importantly, it doesn't have the word "Unsafe" in it, so we can all sleep better at night.
-
EfficientDynamoDb - High-performance DynamoDb library
AttributeValue was actually one of the first things we found as well. We ended up going a similar way to what you have described and squeezed our AttributeValue into a 9 bytes struct.
We have many ideas moving forward, like integrating composite keys, smart retry policies, supporting get-only properties, and so on. We'd love to hear the feedback from the community, so feel free to create an issue on GitHub or post your questions and suggestions here in the comments.
- EfficientDynamoDb: High Performance DynamoDb Library
AWS SDK
-
AWS OIDC authentication fails with Azure AD V2 access token with "Incorrect token audience".
Please look into the attached document for more details, https://github.com/aws/aws-sdk-net/files/12968773/AWS_V2_accesstoken_error.docx
-
Examining suspicious code fragments in AWS SDK for .NET
I've taken the source code from the GitHub page of the project. If you need the exact version, here's the commit SHA: 93a94821dc8ff7a0073b74def6549728da3b51c7.
-
What idiot designed the AWS .NET SDK?
I was able to find the github in 5 minutes. https://github.com/aws/aws-sdk-net
-
How to assume an AWS IAM role in code?
See: * (CLI) https://docs.aws.amazon.com/cli/latest/reference/sts/assume-role.html * (.NET SDK) https://github.com/aws/aws-sdk-net/blob/master/sdk/test/Services/SecurityToken/IntegrationTests/AssumeRole.cs
-
The Surprising Cold Start Penalty in the AWS SDK for .NET
Looking at the code for the AWS SDK for .NET, I suspect the culprit of the slow initialization is the endpoints.js file. This 700+ KB megalodon JSON file is parsed every time the AWS SDK is initialized. Since this happens in the AWS Core assembly, this penalty is incurred by all AWS service clients.
-
DynamoDB saving fails for the list with an empty string
I have created an issue on Github but maybe someone has met such an issue before and knows a workaround?
-
Boolean type support in AWS DynamoDB
i googled it for you. https://github.com/aws/aws-sdk-net/issues/1649.
-
Stop putting AWS credentials in the credentials file
While SigV4 is embedded in all the AWS SDKs, it is not exposed to being used independently (e.g., API Gateway requires SigV4 signatures on requests that can't be made through the SDK).
-
Question DynamoDB: Security difference .NET Core and .NET Framework?
Does this help? https://github.com/aws/aws-sdk-net/tree/master/extensions/src/AWSSDK.Extensions.NETCore.Setup
-
"Did you know...?" infographics - #4 Unsafe magic
I'm not trying to criticize their implementation though, I think it is sound but perhaps a bit overwrought in this particular area. I will, on the other hand, level some criticism against the AWS implementation, yikes.
What are some alternatives?
SharpLab - .NET language playground
Azure PowerShell - Microsoft Azure PowerShell
awesome-dotnet-tips - Curated list of awesome tips and tricks, resources, videos and articles in .net, software architecture, microservice and cloud-native
Bot Builder SDK - Bot Framework provides the most comprehensive experience for building conversation applications.
DBreeze - C# .NET NOSQL ( key value store embedded ) ACID multi-paradigm database management system.
DropNet - Client Library for the Dropbox API
grandnode2 - Open-Source eCommerce Platform on .NET Core, MongoDB, AWS DocumentDB, Azure CosmosDB, LiteDB & Vue.js
Octokit.NET - A GitHub API client library for .NET
Cassandra - DataStax C# Driver for Apache Cassandra
Getty Images API SDK - Getty Images API SDK - .NET
Dropbox.NET - The Official Dropbox API V2 SDK for .NET
Countly SDK for Windows - Windows Phone & Windows SDK for Countly Analytics