GREE Labs
> Open Source Products
> Flare
[ Japanese | English ]
Flare
Flare is distributed, and persistent key-value storage compatible w/ memcached, and has more features (as follows):
- persistent storage (you can use flare as persistent memcached)
- pluggable storage (currently only Tokyo Cabinet is available, though:)
- data replication (synchronous or asynchronous)
- data partitioning (automatically partitioned according to # of master servers (clients do not have to care about it))
- dynamic reconstruction, and partitioning (you can dynamically (I mean, without any service interruption) add slave servers and partition master servers)
- node monitoring and failover (if any server is down, the server is automatically isolated from active servers and another slave server is promoted to master server)
- request proxy (you can always get same result regardless of servers you connect to. so you can think flare servers as one big key-value storage)
- over 256 bytes keys, and over 1M bytes values are available
Flare is free software base on GNU GENERAL PUBLIC LICENSE Version 2.
- Download (latest version: 1.0.9)
- Source Code Repository (github)
- Documents
News
[2010/02/09] Flare client tool is now available
xurenlu wrote client tool for Flare. thx!
please check: http://github.com/xurenlu/flare-manager
[2009/10/09] 1.0.9 release
released 1.0.9
- Upgrade Notice
- if you already have 2 or more partitions in 1.0.8 (or more older versions), please add following lines in your flarei.conf
partition-modular-hint=[your current partition count]
- Feature Updates
- mandatorily proxy requests when balance is set to 0, even if role is slave and state is active and partition is set to [target]
- added reconstruction-interval option (node server only, in usec)
- wait for N usec for each entry update when reconstructing node (this will reduce load of master nodes)
- added back-log option
- added network read timeout option (net-read-timeout = [sec])
- added unix domain socket support (option "server-socket" is now available)
- added --partition-type option (default=modular)
- added --partition-modular-hint option (default=1, this is *very* important when upgrading 1.0.9 or later if you already have 2 or more partition)
- added dump_key op
- added meta op
- Bug Fixes
- fix bug in "node role" op (could not shift slave node balance to 0)
- fix xml format bug (thx to patch from kazuhiko)
- re-set resouce limit when received sighup (this will fix shortage of fd after you dynamically update max-connection)
- fix segfault caused by removing a node
(Old News)