Comments (6)
Hi,
Thanks for using Hive.
Wow you are trying to store a massive String 😆
Currently Hive only supports Strings with a max length of 2^16-1 bytes. (see Limitations)
The reason why I limited the max String length is that most of the Strings will be much shorter than the limit. This way the length can be stored in two bytes which saves disk space and improves performance.
I'll try to think of a way support storing longer Strings while still maintaining the benefits for smaller strings.
What kind of map did you try to store?
from hive.
But binary do you store with more bytes right?
Honestly forget to save 2 bytes per String, it doesn't make sense compared to other data on an SD card.
I tries to store the map that I get back from jaguar_serializer, but its a nested map if I think about it don't know if Hive can deal with that.
Cheers
Thomas
from hive.
But binary do you store with more bytes right?
Currently not but I plan to change that. I need to run a few benchmarks before tho.
Honestly forget to save 2 bytes per String, it doesn't make sense compared to other data on an SD card.
Sorry I don't quite understand. Could you please rephrase that?
I tries to store the map that I get back from jaguar_serializer, but its a nested map if I think about it don't know if Hive can deal with that.
Nested maps should be no problem. But they have to be below 2^16-1 bytes.
from hive.
Ah I guess that was the problem
I meant just use 4 bytes per entry. It really doesn't matter on todays phones
from hive.
Yeah you are probably right. I'll change that with the next update. This means another breaking change of the binary format.
But I think nobody uses Hive in production yet...
from hive.
The limitations have been removed with version 0.5.0.
But it seems like lazy boxes have a problem with very long lists. I'm working on a fix.
from hive.
Related Issues (20)
- Unhandled Exception: Out of Memory
- Flutter hive unit test HOT 1
- TypeId is not consistent and how to safely remove adapter
- iOS only: hive with encryption clearing database, app includes db usage in background HOT 2
- Wrong naming of hive constant global variable
- New data written to the disk is not immediately available. HOT 1
- Descending order of data in hive
- Non-primitive Objects example error HOT 1
- Data disappears from encrypted box once it is opened without cypher HOT 1
- Mention clearly in the Readme that Hive lacks support for multiple-isolates/concurrency
- Getting empty Map although it wasn't after the put action HOT 1
- Status of Hive HOT 8
- Error to use a list : HiveError : To use this list, you have to open the box "empresas" first.
- hello i got error while initializing hive ====> UnimplementedError when douing
- Is Hive being abandoned? No more updates yet? HOT 1
- Isar vs Hive (what should we be using now?) HOT 3
- registerAdapter does not work as shown in the example HOT 1
- Hello, in flutter PWA I use Hive package for store byte list image (Uint8List) but when have many images the PWA got crash so what is problem ? The problem from Hive or out of memory ? As I know on IOS, PWA app run on safari
- Issue with generic type and abstraction
- Migrating hive boxes from 2.x version to 4.x version
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hive.