Spring Bootは、Javaベースのアプリケーションを簡単に構築するためのフレームワークです。Redisは高速でスケーラブルなデータベースであり、キャッシュやキューなどのさまざまな用途に使用されます。この記事では、Spring BootでRedisを使用する方法と、いくつかのコード例を紹介します。
まず、Spring Bootプロジェクトを作成し、必要な依存関係を追加します。pom.xmlファイルに以下の依存関係を追加します。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
次に、Redisの接続設定を行います。application.propertiesファイルに、Redisのホスト名、ポート番号、パスワードなどを指定します。
spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.password=your_password
これで、Redisに接続する準備が整いました。次に、いくつかの基本的な操作を行うコード例を紹介します。
-
キーと値の保存:
@Autowired private StringRedisTemplate redisTemplate; public void saveValue(String key, String value) { redisTemplate.opsForValue().set(key, value); }
-
キーから値を取得:
@Autowired private StringRedisTemplate redisTemplate; public String getValue(String key) { return redisTemplate.opsForValue().get(key); }
-
ハッシュマップの保存と取得:
@Autowired private RedisTemplate<String, Object> redisTemplate; public void saveHashMap(String key, Map<String, Object> hashMap) { redisTemplate.opsForHash().putAll(key, hashMap); } public Map<String, Object> getHashMap(String key) { return redisTemplate.opsForHash().entries(key); }
これらはいくつかの基本的な操作の例ですが、Redisには他にもさまざまな操作があります。必要に応じて、Spring Data Redisのドキュメントを参照してください。