【Android】Android에서의 redis client 작성 - set/get편

7976 단어 안드로이드Redis

00. 소개



지난번 안드로이드에서의 Redis 조작으로 publish/subscribe를 걸었으므로, 이번에는 set/get을 써 갑니다.

01. Android Project에 추가



지난번 참조

02. set


private void set(final String host, final int port, final String key, final String value) {
    new Thread(new Runnable() {
        @Override
        public void run() {
            try {
                // Jedisオブジェクトを作成
                Jedis jedis = new Jedis(host, port);
                // set
                jedis.set(key, value);
                // 切断要求
                jedis.quit();
            } catch (Exception e) {
                // pass
            }
        }
    }).start();
}

set 메소드에서 key와 value를 지정하기만 하면 됩니다.
UI Thread로 통신 처리를 할 수 없다는 것에 주의하면 어려운 일은 없습니다.

03. get


private void get(final String host, final int port, final String key) {
    new Thread(new Runnable() {
        @Override
        public void run() {
            try {
                // Jedisオブジェクトを作成
                Jedis jedis = new Jedis(host, port);
                // get
                String value = jedis.get(key);
                // 切断要求
                jedis.quit();
            } catch (Exception e) {
                // pass
            }
        }
    }).start();
}

get 메소드에 key를 지정하기만 하면 됩니다.
UI에 결과를 반영하려면 Handler를 사용합시다.

04. keys



키 목록을 얻고 싶을 수 있습니다 (있나요?).
이 경우 keys 메서드를 사용합니다.
private void keys(final String host, final int port, final String pattern) {
    new Thread(new Runnable() {
        @Override
        public void run() {
            try {
                Jedis jedis = new Jedis(host, port);
                Set<String> keys = jedis.keys(pattern);
                jedis.quit();
            } catch (Exception e) {
                // pass
            }
        }
    }).start();
}

05. 샘플 앱





set/get에 대한 샘플 앱을 만들었습니다.
MainActivity.java를 참조하십시오.
(어쩌면 불필요한 파일도 커밋되고 있지 ...)
htps : // 기주 b. 코 m / 엔탄 05 / 레세 t 굿 mp ぇ

98. 참고



xxxxx

99. 갱신 내역




날짜
내용


2018/03/01

좋은 웹페이지 즐겨찾기