RedisのインストールとMac上jedisをはじめ

Redisのは、オープンソース(BSDライセンス)、データベース、キャッシュ、およびメッセージング・ミドルウェアとして使用することができるメモリ・システムに格納されたデータ構造であります

インストールと設定

(1)  https://redis.io/download Redisの安定の最新バージョンをダウンロード

あなたのフォルダにアーカイブを解凍します

(2)のRedisのルートフォルダに

#コンパイラのテストは(あなたもスキップすることができます)
テストにメイクSUDO
#のコンパイルをしてインストール
sudoをインストールします
インストールが完了したら、#を起動
Redisのサーバーを

(3)簡単なテスト

新しいターミナルを作成し、入力します。

Redisの-CLI#クライアント

シンプルなKVを保ちます

Jedis使用

Redisのコマンドリファレンス  http://redisdoc.com/list/ltrim.html  [推奨、それがいっぱいです]

(1)jedisサービスに接続

依存するJARパッケージをダウンロード  https://mvnrepository.com/artifact/redis.clients/jedis/2.9.0

Mavenを使用したり、より便利に

<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.9.0</version>
</dependency>

然后在代码中连到jedis

public class JedisTest {
    public static void main(String args[]) {
        //连接本地的 Redis 服务
        Jedis jedis = new Jedis("localhost");
        System.out.println("连接成功");
        //查看服务是否运行
        System.out.println("服务正在运行: "+jedis.ping());
    }
}
输出
连接成功
服务正在运行: PONG

连接成功以后做一些基本操作

(2) jedis基本操作

一 jedis最基本的操作就是set

jedis.set("yyq", "1995");
System.out.println(jedis.get("yyq"));

二、jedis还可以存list

"lpush"

// 从左边压了两个, 从右边压了一个, 所以顺序是1996, 1995, 1997
jedis.lpush("test", "1995"); jedis.lpush("test", "1996"); jedis.rpush("test","1997");
// -1表示最后一个, 这样可以全拿出来 jedis.lrange(
"test", 0, -1).forEach(System.out::println);

也可以转成字节数组再存, 这样可以包含更多信息

"ltrim"

// 只保留从0到倒数第二个(头尾到会保留)
jedis.ltrim("test", 0, -2); jedis.lrange("test", 0, -1).forEach(System.out::println);
// 因此输出只剩 1996, 1995

"lindex"

取得指定index的元素

System.out.println(jedis.lindex("test", 0));  //输出第一个元素1996

 

おすすめ

転載: www.cnblogs.com/yqyang/p/11404169.html
おすすめ