KVSFlute, SolrFlute
Who Am I
![](https://s3.amazonaws.com/media-p.slid.es/uploads/613257/images/3275833/0-ttNBnF.jpg)
-
Shota Nagahori
-
Twitter: @nashcft
-
Server-side Engineer @ U-NEXT
-
DBFlute Hands-on tutorial:
-
WIP: section 9, 11
-
What is KVSFlute/SolrFlute?
-
Plugins to generate adapters to access KVS (Redis) and Solr
-
DBFlute-like API
-
Typesafety
-
Caching for RDB access (KVSFlute)
-
How to Use
-
Put templates under freegen directory
-
Add dependency to pom.xml/build.gradle
-
Solr: solrj
-
KVS (Redis): jedis
-
-
Add properties to config/env.properties
-
Create/put schema (+alpha) file
-
Solr: schema.xml
-
KVS: original JSON schema + pool info
-
-
freegen!
SolrFlute
![](https://s3.amazonaws.com/media-p.slid.es/uploads/613257/images/3276015/Screen_Shot_2016-11-27_at_13.12.17.png)
KVSFlute
![](https://s3.amazonaws.com/media-p.slid.es/uploads/613257/images/3276014/Screen_Shot_2016-11-27_at_13.10.46.png)
KVSFlute: options
-
KVS Store: KVS as a storage
-
KVS Cache: KVS as a cache for RDB
-
CB-Embedded Cache: Variation of KVS Cache
Inside KVSFLute: Select
![](https://s3.amazonaws.com/media-p.slid.es/uploads/613257/images/3276113/Screen_Shot_2016-11-27_at_14.31.23.png)
KVS Store / KVS Cache when cache is found
Inside KVSFlute: Select
![](https://s3.amazonaws.com/media-p.slid.es/uploads/613257/images/3276089/Screen_Shot_2016-11-27_at_14.09.09.png)
KVS Cache when cache is not found
Inside KVSFlute: Insert/Update
![](https://s3.amazonaws.com/media-p.slid.es/uploads/613257/images/3276117/Screen_Shot_2016-11-27_at_14.37.52.png)
KVS Cache
Inside KVSFlute: Delete
![](https://s3.amazonaws.com/media-p.slid.es/uploads/613257/images/3276122/Screen_Shot_2016-11-27_at_14.40.38.png)
KVS Cache
Available in Example Repo
![](https://s3.amazonaws.com/media-p.slid.es/uploads/613257/images/3276023/Screen_Shot_2016-11-27_at_13.19.47.png)
Available in Example Repo
![](https://s3.amazonaws.com/media-p.slid.es/uploads/613257/images/3276124/Screen_Shot_2016-11-27_at_14.41.49.png)
Available in Example Repo
![](https://s3.amazonaws.com/media-p.slid.es/uploads/613257/images/3276025/Screen_Shot_2016-11-27_at_13.19.31.png)
Q & A
Thanks for Listening!
dbflute-fest-2016
By Shota Nagahori
dbflute-fest-2016
- 3,501