matteobertozzi / raleighsl Goto Github PK
View Code? Open in Web Editor NEWAbstract Storage Layer
Home Page: http://th30z.blogspot.com
License: Apache License 2.0
Abstract Storage Layer
Home Page: http://th30z.blogspot.com
License: Apache License 2.0
RaleighSL - Abstract Storage Layer ========================================= How To Compile & Run ~~~~~~~~~~~~~~~~~~~~~~ To run the build process just type python build.py python build.py To run the server: export LD_LIBRARY_PATH=./build/zcl/libs:./build/raleighsl/libs/ ./build/raleigh-server/raleigh-server Source Code ~~~~~~~~~~~~~ - src/zcl contains the abstraction classes and some tool that is used by every piece of code. - src/raleighsl-core contains the file-system core module. - src-raleighsl-plugins contains all the file-system's pluggable objects and semantics layers. - src/raleigh-server currently contains the entry point to run a memcache compatible (memccapable text protocol), and a redis get/set interface server. The in-memory storage is relegated in engine.{h,c} and is currently based on a Chained HashTable or a Skip List or a Binary Tree. Source Code References ~~~~~~~~~~~~~~~~~~~~~~~~ In src/zcl/hash/hash.c you can find some general purpose hash function that you can find here: http://www.partow.net/programming/hashfunctions/ In src/zcl/hash/murmur*.c you can find the murmur* hash function that you can find on the author website: http://code.google.com/p/smhasher/ In src/zcl/hash/lookup3.c you can find the lookup3 hash function that you can find on the author website: http://burtleburtle.net/bob/c/lookup3.c In src/zcl/encode/base64.c you can find the base64 encoder/decoder that you can find on the author website: http://base64.sourceforge.net/b64.c
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.