Replies: 2 comments
-
Hi @Eric24,
All of them, at any level.
The dictionary works only to compress the property names. It doesn't matter if you use the same property name on different documents and with different types. Storing the name id as a var int (1-N bytes) instead of the property name as a string saves a huge amount of space.
This is already in our roadmap, but we haven't started yet because of other priorities from users that are sponsoring the project (through GitHub Sponsors or contracts). In terms of new features we're completing a couple of things and then there will be the support for GraphQL before the multi-page record split feature. Anyway, now you can just set the page size to a big number. By default is 64K. If you have records bigger than 60K I suggest you to increase this number when you create the bucket. We have tested in production for a couple of users pages up to 1MB without problems. Why 64K is the default? It's the best number in terms of speed and space occupied for most of the use cases.
it depends on your requirements. For basic CRUD operations, you could even use a Redis driver. If you need something more complicated I suggest HTTP/JSON, the API is very simple. You do 99% with SQL commands.
ArcadeDB is also using a similar technique, but it's much more efficient with the space. The same database imported from OrientDB (use the OrientDB importer) usually is 1/3 or less of the original size with OrientDB. If your use case has tons of deletes I'd suggest to:
We have users in Fintech that are already in production with a time-series approach (soon a case study on our website) by using a graph to store time and embedding small units in embedded documents. We're analyzing a way to make this generic in order to be used by everybody without creating such structures from scratch. ETA? >6 months |
Beta Was this translation helpful? Give feedback.
-
We're close to starting the official development of the Time Series module after a lot of thoughts and requirements form users. You can followup here: #1180. |
Beta Was this translation helpful? Give feedback.
-
I'm a long-time user of OrientDB. I have some questions after reviewing some of the key differences, especially as it relates to data structures:
Beta Was this translation helpful? Give feedback.
All reactions