Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/radareorg/sdb
Simple and fast string based key-value database with support for arrays and json
https://github.com/radareorg/sdb
fbfbb881b3ff56b3c37ec6d49a77ed45785151c2 authored almost 12 years ago by pancake <[email protected]>
56d036832767530d7761453d1ad40562ea379881 authored almost 12 years ago by pancake <[email protected]>
2b61b35a60e9fd028fa86306f6290a54ab7b25d6 authored almost 12 years ago by pancake <[email protected]>
c4fdf2e9b7d5b27a5e8f98af851855952ecee228 authored almost 12 years ago by pancake <[email protected]>
c01daced0ea0350580de62d64eb14ddb5dbd6cfe authored almost 12 years ago by pancake <[email protected]>
dfb80ebe28bb94390ff9a9fd551ba258033efa2d authored almost 12 years ago by pancake <[email protected]>
Among other things, declare the _POSIX_C_SOURCE and _XOPEN_SOURCE
feature test macros so that th...
Also define the __unused macro for function arguments.
3965427650278ea112011a82d71bc1b94726d892 authored almost 12 years ago by Peter Pentchev <[email protected]>
Build with -fvisibility=hidden and declare only the sdb_*()
functions with default visibility.
Honor CPPFLAGS in the memcache build.
Honor LDFLAGS (and ignore CFLAGS) while linking everywhere.
e408c40d9711b7a6fa404a100bac7a6b92e084df authored almost 12 years ago by Peter Pentchev <[email protected]>
- build the library as libsdb.so.0.0.0
- pass the -soname parameter to the linker with version...
5cbb14eb19c3c63f55c0eece25c9049a5c53dd66 authored almost 12 years ago by pancake <[email protected]>
3750245e9d03e61d298096cd56c1d9b5f8698e72 authored almost 12 years ago by pancake <[email protected]>
415ba7433692541eaa05c150e22c1c1217db742b authored almost 12 years ago by pancake <[email protected]>
0cb981880545a516142a63aa806980b592a854d1 authored almost 12 years ago by pancake <[email protected]>
ebd0ad13f9113a60d8c57510ba96e68126948a36 authored almost 12 years ago by pancake <[email protected]>
fa2b93405c019ebbf691038be7a1071fcd5ac99b authored almost 12 years ago by pancake <[email protected]>
Show features with sdb -f
Get length of array with (?)key
Add sdb_queryf() helper function
Use (...
Uses the new sdb_a* api
Added some tests to ensure never gets broken
6787a1bba4d5530f837fdcba118d15df52f6d873 authored almost 12 years ago by pancake <[email protected]>
f04fd19355a8cbb4da93b2f98988409327a981fa authored almost 12 years ago by pancake <[email protected]>
c1e2c1279db789afa83f185f9203fcb73db21ce8 authored almost 12 years ago by pancake <[email protected]>
341a32d9b666b047284fbee7ffe0a0b483c83919 authored almost 12 years ago by pancake <[email protected]>
6d8880782d133aab5dca246cb5d772b65c72d9ee authored almost 12 years ago by pancake <[email protected]>
4f8b79d74b05127bfa508a18c45f2f81b9a72b8c authored about 12 years ago by pancake <[email protected]>
Conflicts:
src/json.c
src/sdb.c
fc01179c908f7b0b69beed26fdc63aa3b88d0c3f authored about 12 years ago by pancake <[email protected]>
664709a8946b7c3838702983f45153379d2b8944 authored about 12 years ago by pancake <[email protected]>
90909e02f41080a82ba45a720486ef50c53192ed authored about 12 years ago by pancake <[email protected]>
32b6c6422997893ca73bd4068acfd61acebb669f authored over 12 years ago by pancake <[email protected]>
d4d9641284c4fe75cb10aa9d24982681101d450d authored over 12 years ago by pancake <[email protected]>
Add test suite for sdb and sdb-json
Fix json_get for complex paths (requires more work)
Fix sdb_...
Change database format to handle trailing \x00
41b86e997c0da2bea2540b972cf74711b82f3093 authored over 12 years ago by pancake <[email protected]>699773771af1ff617e149a743a02d6f17a246acb authored over 12 years ago by pancake <[email protected]>
2775caa6711321cd945fbaf150a225e6684b13fc authored over 12 years ago by pancake <[email protected]>
7d9aa91a95d9c37b779d33a29d437053b42b7754 authored over 12 years ago by pancake <[email protected]>
4f91537335da965f4122285fc7a39a7243872636 authored over 12 years ago by pancake <[email protected]>
646f3d6dac98e6bd7a8bc12148982140a146e576 authored over 12 years ago by pancake <[email protected]>
a2397fbcea45be5395427980f3d4480f00473178 authored over 12 years ago by pancake <[email protected]>
ef687e76668772b87630daaaa8d31f7b84848bf5 authored over 12 years ago by pancake <[email protected]>
f21e2a945a54beafa769f1eeace292e2b9eb4bcb authored over 12 years ago by pancake <[email protected]>
7031219d1f48cf9867294990ac830d56eb49b0a8 authored over 12 years ago by pancake <[email protected]>
0dcdb128a95958404c47f7c60cf0e35355cbac28 authored over 12 years ago by pancake <[email protected]>
f99391b2f4ac0a6daf96e44e2ea4054944914c44 authored over 12 years ago by pancake <[email protected]>
27c824a951d4ec23a8d578dc1418f9b1eb07d700 authored over 12 years ago by pancake <[email protected]>
07bf2f32ebcea49f2f6168d27b56b39e8446f2f3 authored over 12 years ago by pancake <[email protected]>
* sdb_ns_sync doesnt handle any arg now
* Reduce the number of calls to sdb_now ()
62459a22cd381ce4984e7a6f678a5dbb989b7ae7 authored over 12 years ago by pancake <[email protected]>
0d7a47f1eccac7bd95131d0e659913000946ba71 authored over 12 years ago by pancake <[email protected]>
- It's 2.5x faster than node-sdb-ffi
* Fix benchmark tests
* Export SDB_VERSION in sdb.h
* C++ ...
- Bindings not yet in sync
- add test program
* Implement memcache udp set protocol
- get is not yet supported.
- supporting multiple datag...
01a373c5431fe52878dae296fdcadb275602e332 authored almost 13 years ago by pancake <[email protected]>
- Simplified call tree
* Fix newlisp bindings
d5badb9dbdb166d8d951e44a66ec99412facd721 authored almost 13 years ago by pancake <[email protected]>
- async and threaded apps will benefit from this
- memcache support for cas is not yet done
...
- perl 5s
- java 6s
* Remove unused code in json/api.c
* Add newlisp and python into the benchmark suirt
- newlisp 2.4s
- python 11.3s
c: 0m1.953s
vala: 0m1.966s
luvit-sdb: 0m2.057s
node: 0m2.150s
luvit: 0...
e485e25f8ec6dbf873e12b948da031e8e75be2c6 authored almost 13 years ago by pancake <[email protected]>
* Fix 'sdb -'
be80ef1e039f033263a8475266da66743c5bba46 authored almost 13 years ago by pancake <[email protected]>* '+' and '-' inc/dec in prompt
* Update README.md with json and examples
d0dc28063eca5083e9144379a12a557841a7630e authored almost 13 years ago by pancake <[email protected]>
f6dd75b1b7718dd592cf8a7d8059c88f8f43a4b2 authored almost 13 years ago by pancake <[email protected]>
- much faster than sprintf()
* Add json api to the vala bindings
* Honor CFLAGS and LDFLAGS in ...
- luvit-ffi is 3x faster than node-ffi
* Fix end of string issue in json get/set api
* Fix make...
89563bc0d0cb1cbd57722d84e982a526aaaacccb authored almost 13 years ago by pancake <[email protected]>
6fbd346a52dabac2bdfa7e217ef0a74c23f545ff authored almost 13 years ago by pancake <[email protected]>
* On OSX/x86 build for x86-32/64
- NodeJS and NewLisp bindings working again
* Fix static/share...
d10dbc2a0476c219ae34b4684b9a1a4900d97265 authored almost 13 years ago by pancake <[email protected]>
- Long values are now theorically supported (must test the limits)
- max key length = 255
...
5a84aed601a8805aad79493e6803a2581e91fb4c authored almost 13 years ago by pancake <[email protected]>
* Split key/path with '?' char
* Set operation on json is broken. only get works
* Bump to 0.4
-...
2536001afe760498525170776f02b3de5845d716 authored almost 13 years ago by pancake <[email protected]>* Added json_indent and json_unindent
* Random fixes and simplifications along the json api
538b783a87369649531b7ea01a9d8fa8f6ae731c authored almost 13 years ago by pancake <[email protected]>
cfb710260a186e61d013050b9801f43127150a53 authored almost 13 years ago by pancake <[email protected]>
* Fix build of vala/types by fixing a memcache.a issue
17aad256c09df94cead56fe3b6e25fd3b639f8f8 authored about 13 years ago by pancake <[email protected]>3f4a7e8e075b2c062bee0422b75295922d15e02f authored about 13 years ago by pancake <[email protected]>
- thanks llvm-analyzer
cbc84b93477d78a15dcba000bb6066a4aaf7c144 authored about 13 years ago by pancake <[email protected]>45624917281b48f6885527f8dec61a514884aab2 authored over 13 years ago by pancake <[email protected]>
b222d0aabc87b3d9bf49acc10757ab916e63c96b authored over 13 years ago by pancake <[email protected]>
ff0ba3aa1bf10f811c5f9873b593a3921c8656ab authored over 13 years ago by pancake <[email protected]>
af8073e2e5096a939c29bf4f24ec8b3b9d66f74a authored over 13 years ago by pancake <[email protected]>
4282ebeaccd60dc3893efeffaa138003d7e4f583 authored over 13 years ago by pancake <[email protected]>
1f856e1b97323552aca05124ba105e58e7f79cc1 authored over 13 years ago by pancake <[email protected]>
--HG--
rename : src/list.c => src/ls.c
rename : src/list.h => src/ls.h
0f15120018517ff9cc500ebf7c604397a95004b4 authored over 13 years ago by pancake <[email protected]>
9c783c9e98762f5c03c0a5a17ad7d2689023c6be authored over 13 years ago by pancake <[email protected]>
cd5abfa7644ca86508113f0d5ff85b0aeea0f442 authored over 13 years ago by pancake <[email protected]>
- Remove all printf debugging messages
- Still buggy, but faster and usable
* Ignore case sensitive commands
* Use $(shell uname -m) in -arch darwin build
- Fixes some warnings in the vala bindings
* Bump sdb 0.3 and mcsdb 0.2 (merge versions?)
* Add...
ffd651fd3d0c37c6211cc184bdf52832ea8710f3 authored over 13 years ago by pancake <[email protected]>
* Fix make dist
100203dc4c5fb7f4e6df8d33a8aeea2d711677cc authored over 13 years ago by pancake <[email protected]>47863856418f0335aeeff6dd468b92ac44992681 authored over 13 years ago by pancake <[email protected]>
- Sync sdb.vapi
- Used by memcache flush_all command
- Some code refactoring to get a more robust
design using abstract classes and overriden me...
dfc51a48cc03669fa3ba1b37806f4644d5623e0e authored over 13 years ago by pancake <[email protected]>
2f31cf6fc47ef08971d4e7be27bc78a8ad4e6c58 authored over 13 years ago by pancake <[email protected]>