1、安裝
下載redis https://github.com/MicrosoftArchive/redis/releases
2、安裝
將下載好的redis的zip放到c盤根目錄
然後啓動redis-server.exe文件,默認端口號 6379
打開cmd,進入redis目錄,輸入命令 cd :\redis,然後再輸入命令 redis-cli.exe -p 127.0.0.1
啓動命令(修改密碼後也可使用,首先要進入redis根目錄):redis-server.exe redis.windows.conf
3、修改密碼
修改密碼命令:config set requirepass "123456"
獲取密碼命令:config get requirepass
設置成功後,重新登錄:auth 123456
如果使用spring boot啓動需要調用redis數據庫,則需要配置修改redis密碼
在redis的目錄下,找到redis.windows.conf文件,找到requirepass foobared去掉前面的註釋,然後刪除前面所有空格,設置密碼:requirepass 123456
最後重啓redis-server.exe文件,打開cmd,進入redis目錄,輸入命令 cd :\redis,然後再輸入命令 redis-cli.exe -p 127.0.0.1 -a 123456
4、操作
set keyName keyValue//賦值
get keyName//取值
del keyName//刪除key
dunmp keyName//序列化給定key,並返回被序列化的值
exists keyName//檢查給定 key 是否存在
5、命令
ping 返回 PONG 則表示服務器已經成功啓動
遠程 redis-cli -h host -p port -a password
java中的使用:
pom.xml中依賴添加
<!-- redis -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-redis</artifactId>
<version>1.4.7.RELEASE</version>
</dependency>
package com.redis.controller;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Controller;
import org.springframework.util.Assert;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import redis.clients.jedis.Jedis;
@Controller
public class TestController {
@Autowired
private StringRedisTemplate stringRedisTemplate;
@RequestMapping("test")
@ResponseBody
public String test(){
stringRedisTemplate.opsForValue().set("name", "測試");
String val = stringRedisTemplate.opsForValue().get("name");
System.out.println("val=="+val);
Jedis jedis = new Jedis("localhost");
//jedis.del("site-list");//刪除所有key等於site-list
//存儲數據到列表中
//jedis.lpush("site-list", "京東");
//jedis.lpush("site-list", "谷歌");
//jedis.lpush("site-list", "蘇寧");
System.out.println(jedis.llen("site-list"));//計算出key等於site-list的集合的數量
// 獲取存儲的數據並輸出
List<String> list = jedis.lrange("site-list", 0 ,2);
for(int i=0; i<list.size(); i++) {
System.out.println("列表項爲: "+list.get(i));
}
return "1";
}
}
redis的安裝和使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.