看邮件有人写关于redis的内容,发现自己对redis尽然一无所知,除了知道它是nosql的一种。
根据伟大网友的介绍,参考相关内容。从51cto下载了redis-2.4.5。小试了一下。将操作方式和碰到的问题记录如下。供自己和碰到类似问题的网友参考。
1、下载redis-2.4.5-win32-win64。
2、放置在D:\redis2.4.5
3、打开dos命令栏,进入到redis的目录下面,输入以下命令:
redis-server.exe redis.conf
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\weibkreuz>cd
C:\Users\weibkreuz
C:\Users\weibkreuz>d:
D:\>cd D:\redis2.4.5\32bit
D:\redis2.4.5\32bit>ls
libhiredis.dll redis-check-aof.exe redis-cli.exe redis.conf
redis-benchmark.exe redis-check-dump.exe redis-server.exe
D:\redis2.4.5\32bit>redis-server.exe redis.conf
[6872] 28 Dec 21:00:18 * Server started, Redis version 2.4.5
[6872] 28 Dec 21:00:18 # Open data file dump.rdb: No such file or directory
[6872] 28 Dec 21:00:18 * The server is now ready to accept connections on port 6
379
[6872] 28 Dec 21:00:19 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:00:24 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:00:29 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:00:34 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:00:39 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:00:44 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:00:49 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:00:54 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:00:59 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:01:04 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:01:09 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:01:14 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:01:19 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:01:24 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:01:29 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:01:34 - 0 clients connected (0 slaves), 672772 bytes in use
安装OK!
4、然后再打开一个dos命令栏,进入到redis的目录下,输入以下命令:
redis-cli.exe -h 127.0.0.1 -p 6379
测试一下
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\weibkreuz>cd D:\redis2.4.5\32bit
C:\Users\weibkreuz>d:
D:\redis2.4.5\32bit>redis-cli.exe -h 127.0.0.1 -p 6379
redis 127.0.0.1:6379> set weib weibkreuz
OK
redis 127.0.0.1:6379> get weib
"weibkreuz"
redis 127.0.0.1:6379>
原Dos窗口提示信息:
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\weibkreuz>cd
C:\Users\weibkreuz
C:\Users\weibkreuz>d:
D:\>cd D:\redis2.4.5\32bit
D:\redis2.4.5\32bit>ls
libhiredis.dll redis-check-aof.exe redis-cli.exe redis.conf
redis-benchmark.exe redis-check-dump.exe redis-server.exe
D:\redis2.4.5\32bit>redis-server.exe redis.conf
[6872] 28 Dec 21:00:18 * Server started, Redis version 2.4.5
[6872] 28 Dec 21:00:18 # Open data file dump.rdb: No such file or directory
[6872] 28 Dec 21:00:18 * The server is now ready to accept connections on port 6
379
[6872] 28 Dec 21:00:19 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:00:24 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:00:29 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:00:34 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:00:39 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:00:44 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:00:49 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:00:54 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:00:59 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:01:04 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:01:09 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:01:14 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:01:19 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:01:24 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:01:29 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:01:34 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:01:39 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:01:44 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:01:49 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:01:54 - 0 clients connected (0 slaves), 672772 bytes in use
[6872] 28 Dec 21:01:57 - Accepted 127.0.0.1:2641
[6872] 28 Dec 21:01:59 - 1 clients connected (0 slaves), 680600 bytes in use
[6872] 28 Dec 21:02:04 - 1 clients connected (0 slaves), 680600 bytes in use
[6872] 28 Dec 21:02:10 - 1 clients connected (0 slaves), 680600 bytes in use
[6872] 28 Dec 21:02:15 - 1 clients connected (0 slaves), 680600 bytes in use
[6872] 28 Dec 21:02:20 - DB 0: 1 keys (0 volatile) in 4 slots HT.
[6872] 28 Dec 21:02:20 - 1 clients connected (0 slaves), 680772 bytes in use
使用jedis-2.0.0.jar 进行操作。
JedisPool pool = new JedisPool("127.0.0.1", 6379);
在eclipse环境中,如上代码会碰到问题:
同时引入commons-pool-1.5.5.jar 。问题解决。使用了最新的pool包,未能解决问题,从jedis-2.0.0.jar 中看到该jar依赖1.5.5的pool。