Windows 에서 Redis 의 설치 사용 도해
처음 사용 하기 때문에 windows 에서 설치 하고 사용 합 니 다.몇 편의 블 로 그 를 참고 하여 정리 하 겠 습 니 다.
1.Redis 설치
공식 홈 페이지:http://redis.io/
필요 에 따라 다양한 버 전 을 다운로드 할 수 있 습 니 다.
windows 버 전:http://redis.io/download
github 의 자원 은 ZIP 에서 직접 다운로드 할 수 있 습 니 다.
다운로드 가 완료 되면 오른쪽 단 추 를 누 르 면 어떤 하 드 디스크 에 압축 을 풀 수 있 습 니 다.예 를 들 어 D:\Redis\redis-2.6.
D:\Redis\\redis-2.6\bin\release 아래 두 개의 zip 가방 이 있 습 니 다.하 나 는 32 비트 이 고 하 나 는 64 비트 입 니 다.
자신의 windows 의 자릿수 에 따라 D:\Redis\redis-2.6 개의 디 렉 터 리 로 압축 을 풀 수 있 습 니 다.
2.레 디 스 시작
redis 디 렉 터 리 에 들 어가 서 서 비 스 를 시작 합 니 다. (redis.conf 추가)
redis-server.exe redis.conf
이 창 은 계속 열 려 있어 야 합 니 다. 닫 을 때 redis 서 비 스 는 자동 으로 닫 힙 니 다.
redis 는 하 드 디스크 에 데 이 터 를 자동 으로 저장 하기 때문에 그림 에서 제 가 두 번 째 로 열 었 을 때 DB loaded from disk 가 하나 더 생 겼 습 니 다.
3.테스트 사용
또한 명령 행 창 을 열 어 redis 디 렉 터 리 에 들 어 갑 니 다(ip 수정 에 주의 하 십시오)
redis-cli.exe -h 192.168.10.61 -p 6379
4.자바 개발 패키지 제 디 스Jedis:Redis 의 공식 선 호 자바 개발 패키지
<!--Redis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.0.0</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
package com.lujianing.utils;
import org.junit.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
/**
* Created by lujianing on 14-2-28.
*/
public class JedisUtilTest {
JedisPool pool;
Jedis jedis;
@Before
public void setUp() {
pool = new JedisPool(new JedisPoolConfig(), "192.168.10.61");
jedis = pool.getResource();
// jedis.auth("password");
}
@Test
public void testGet(){
System.out.println(jedis.get("lu"));
}
/**
* Redis
* CRUD
*/
@Test
public void testBasicString(){
//----- ----------
jedis.set("name","minxr");// key-->name value-->minxr
System.out.println(jedis.get("name"));// :minxr
//----- -----------
//1、
jedis.append("name","jarorwar"); // , map jarorwar append value
System.out.println(jedis.get("name"));// :minxrjarorwar
//2、
jedis.set("name"," ");
System.out.println(jedis.get("name"));// :
// key
jedis.del("name");
System.out.println(jedis.get("name"));// :null
/**
* mset
* jedis.set("name","minxr");
* jedis.set("jarorwar"," ");
*/
jedis.mset("name","minxr","jarorwar"," ");
System.out.println(jedis.mget("name","jarorwar"));
}
/**
* jedis Map
*/
@Test
public void testMap(){
Map<String,String> user=new HashMap<String,String>();
user.put("name","minxr");
user.put("pwd","password");
jedis.hmset("user",user);
// user name, :[minxr]--> List
// redis map key, map key, key ,
List<String> rsmap = jedis.hmget("user", "name");
System.out.println(rsmap);
// map
// jedis.hdel("user","pwd");
System.out.println(jedis.hmget("user", "pwd")); // , null
System.out.println(jedis.hlen("user")); // key user 1
System.out.println(jedis.exists("user"));// key user true
System.out.println(jedis.hkeys("user"));// map key [pwd, name]
System.out.println(jedis.hvals("user"));// map value [minxr, password]
Iterator<String> iter=jedis.hkeys("user").iterator();
while (iter.hasNext()){
String key = iter.next(); System.out.println(key+":"+jedis.hmget("user",key));
}
}
/**
* jedis List
*/
@Test
public void testList(){
// ,
jedis.del("java framework");
System.out.println(jedis.lrange("java framework",0,-1));
// key java framework
jedis.lpush("java framework","spring");
jedis.lpush("java framework","struts");
jedis.lpush("java framework","hibernate");
// jedis.lrange ,
// key, , ,jedis.llen -1
System.out.println(jedis.lrange("java framework",0,-1));
}
/**
* jedis Set
*/
@Test
public void testSet(){
//
jedis.sadd("sname","minxr");
jedis.sadd("sname","jarorwar");
jedis.sadd("sname"," ");
jedis.sadd("sanme","noname");
// noname
jedis.srem("sname","noname");
System.out.println(jedis.smembers("sname"));// value
System.out.println(jedis.sismember("sname", "minxr"));// minxr sname
System.out.println(jedis.srandmember("sname"));
System.out.println(jedis.scard("sname"));//
}
@Test
public void test() throws InterruptedException {
//keys
System.out.println(jedis.keys("*")); // key [sose, sanme, name, jarorwar, foo, sname, java framework, user, braand]
System.out.println(jedis.keys("*name"));// sname [sname, name]
System.out.println(jedis.del("sanmdde"));// key sanmdde 1 ( ) 0
System.out.println(jedis.ttl("sname"));// key , -1
jedis.setex("timekey", 10, "min");// , key ( )
Thread.sleep(5000);// 5 , <=5
System.out.println(jedis.ttl("timekey")); // 5
jedis.setex("timekey", 1, "min"); // 1 , 1
System.out.println(jedis.ttl("timekey")); // 1
System.out.println(jedis.exists("key"));// key System.out.println(jedis.rename("timekey","time"));
System.out.println(jedis.get("timekey"));// , null
System.out.println(jedis.get("time")); // timekey time min
//jedis
// , rpush lpush List 。 ( )
jedis.del("a");// ,
jedis.rpush("a", "1");
jedis.lpush("a","6");
jedis.lpush("a","3");
jedis.lpush("a","9");
System.out.println(jedis.lrange("a",0,-1));// [9, 3, 6, 1]
System.out.println(jedis.sort("a")); //[1, 3, 6, 9] //
System.out.println(jedis.lrange("a",0,-1));
}
}
Redis 는 정 해진 시간 에 데 이 터 를 하 드 디스크 에 저장 합 니 다.이상 은 윈도 에서 레 디 스 를 설치 하고 사용 하 는 기술 을 소 편 으로 공유 하 는 것 입 니 다.윈도 에서 레 디 스 를 설치 하고 사용 하 는 기술 을 익히 는 데 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[WinIoT/라즈파이] VS2019로 만든 UWP의 sln을 라즈파이 3+WinIoTCore로 원격 디버깅을 할 수 없을 때의 대처2021년 1월 시점에서 라즈파이 3에 WindowsIoTCore를 넣고 VisualStudio2019에서 UWP 앱을 새로 만들고 디버깅하려고 했는데 잘 디버깅할 수 없었다. 구체적으로는, 「리모트 디버거에 접속할...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.