Windows Redis使用
一、Redis 的安装
1.Redis 下载
Windows 版本下载:https://github.com/dmajkic/redis/downloads
2.解压到
C:\redis-2.4.5-win32-win64
3.启动Redis server

4. 启动Redis 客户端
redis-cli.exe -h 127.0.0.1 -p 6379
5. 测试Redis

二、Java中使用redis
public class RedisJava {
public static void main(String[] args) {
Jedis jedis = new Jedis("localhost");
//jedis.auth("123456");
System.out.println("Connection success");
System.out.println("Serving is running: " + jedis.ping());
//testString(jedis);
//testMap(jedis);
String key = "author";
jedis.sadd(key, "zhangsan");
jedis.sadd(key, "lisi");
jedis.sadd(key, "wangwu");
jedis.sadd(key, "zhaoliu");
jedis.srem(key, "zhaoliu"); // 移除zhaoliu
jedis.expire(key, 2);
System.out.println(jedis.smembers(key));//输出set中所有数据
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
}
System.out.println("查看author的剩余生存时间:" + jedis.ttl(key));
// 移除某个key的生存时间
System.out.println("移除author的生存时间:" + jedis.persist(key));
System.out.println("查看author的剩余生存时间:" + jedis.ttl(key));
System.out.println(jedis.smembers(key));//输出set中所有数据
}
private static void testMap(Jedis jedis) {
String key = "student";
Map<String, String> map = new HashMap<String,String>();
map.put("name", "zhangsan");
map.put("age", "100");
map.put("sex", "male");
jedis.hmset(key, map);
List<String> stuList = jedis.hmget(key, "name","age","sex");
System.out.println(stuList);
System.out.println("student中的所有key: " + jedis.hkeys(key));
System.out.println("student中的所有value: " + jedis.hvals(key));
System.out.println("-----------------------------------------");
Iterator<String> iterator = jedis.hkeys(key).iterator();
while (iterator.hasNext()) {
String itemKey = iterator.next();
String itemValue = jedis.hget(key, itemKey);
System.out.println("itemKey: " + itemKey + " itemValue: " + itemValue);
}
System.out.println("-----------------------------------------");
jedis.hdel(key, "sex");
System.out.println("student 是否存在: " + jedis.exists(key));
System.out.println("student 长度: " + jedis.hlen("student"));//sex 已经删除,所以长度为2
System.out.println(jedis.hmget(key, "name","sex")); //sex 已经删除,所以为null
}
private static void testString(Jedis jedis) {
jedis.set("address", "hangzhou ");
System.out.println("address: " + jedis.get("address"));
jedis.append("address", "west lake");//拼接
System.out.println("address: " + jedis.get("address"));
jedis.del("address");
System.out.println("address: " + jedis.get("address"));
jedis.mset("name","zhangsan","sex","male","age","100");
jedis.incr("age");
System.out.println(jedis.get("name") + " " + jedis.get("age") + " " + jedis.get("sex"));
}
}
三、参考
网上找了两篇关于Redis的博客,记录下!
Windows Redis使用的更多相关文章
- Windows redis集群搭建
一.Windows下Redis安装 下载地址https://github.com/dmajkic/redis/downloads,下载到的Redis支持32bit和64bit.根据自己实际情况选择,本 ...
- Windows Redis默认配置文件,Redis配置不生效解决方案
Windows Redis默认配置文件,Redis配置不生效解决方案, Windows Redis自启动配置不生效解决方案,Windows Redis增加自动启动服务 >>>> ...
- windows Redis绑定ip无效,Redis设置密码无效,Windows Redis 配置不生效, Windows Redis requirepass不生效
windows Redis绑定ip无效,Redis设置密码无效,Windows Redis 配置不生效, Windows Redis requirepass不生效 >>>>&g ...
- windows redis+lua的调试
1.编写lua脚本my.lua local key = KEYS[1] --限流KEY(一秒一个) local limit = tonumber(ARGV[1]) --限流大小 local curre ...
- Windows Redis 安装(带视频)
疯狂创客圈 Java 高并发[ 亿级流量聊天室实战]实战系列 [博客园总入口 ] 架构师成长+面试必备之 高并发基础书籍 [Netty Zookeeper Redis 高并发实战 ] 疯狂创客圈 高并 ...
- php 7 windows redis 扩展
搜了一圈也没找到redis 对于 php 7 windows 扩展,最后还是在apache lounge论坛找到了php7全扩展包 本人把里面的扩展全进行了上传(下载见本文底部) 在这里主要讲讲 ph ...
- windows redis:Uncaught exception 'RedisException' with message 'Redis server went away'
window-exe-redis-2.8.12服务,当你复制好php_igbinary.dll,php_redis.dll时候,你运行redis报错:Fatal error: Uncaught exc ...
- linux redis 和 windows redis 的安装
Linux 下安装 下载地址:http://redis.io/download,下载最新文档版本. 本教程使用的最新文档版本为 2.8.17,下载并安装: $ wget http://download ...
- windows下远程访问Redis,windows Redis绑定ip无效,Redis设置密码无效,Windows Redis 配置不生效,Windows Redis requirepass不生效,windows下远程访问redis的配置
转载:http://fanshuyao.iteye.com/blog/2384074 一.Redis下载地址: https://github.com/MicrosoftArchive/redis/re ...
随机推荐
- 什么是java?
Java是一种软件技术 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 是一种为 Internet发展的计算机语言 是一种使网页(Web Page) ...
- C++线程中packaged_tack
packaged_tack<>函数是一个你可以先定义好任务的类型,但是不想马上启动.函数可以在你想要启动任务是启动,你只需要调用你声明的函数就可以. #include <future ...
- ubuntu下修改进入root用户和修改文件权限
(1)进入root用户 su root 密码:设置的root密码 (2)修改文件权限 sudo chmod +777 file (3)执行shell ./shellfile (4)编写shell 第 ...
- 龙哥库塔法or欧拉法求解微分方程matlab实现
举例:分别用欧拉法和龙哥库塔法求解下面的微分方程 我们知道的欧拉法(Euler)"思想是用先前的差商近似代替倒数",直白一些的编程说法即:f(i+1)=f(i)+h*f(x,y)其 ...
- 安卓--界面--改变image view
switch (v.getId()) { case R.id.button: imageView.setImageResource(R.drawable.jelly_bean); break; def ...
- SQL Server 2005 处理交叉表
假设有一个表如下: 日期 时间 售货金额 2006-01-02 早上 50 2006-01-02 中午 20 2006-01-02 晚上 30 2006-01-02 零晨 40 2006-01-03 ...
- 驱动实现led,pwm和中断基础知识
2015.4.8星期三 晴天 今天老师讲的内容是内核编写led和pwm驱动,实现花样灯和放歌的功能.理解应用和驱动的对接,最后自己实现了在放歌的时候根据歌曲的节奏亮灭一个小灯,应为两个独立的驱动都已经 ...
- oracle实现split函数功能
转载: http://blog.csdn.net/jojo52013145/article/details/6758279在实际的应用中,为了让PL/SQL 函数返回数据的多个行,必须通过返回一个 R ...
- Linux的课程总结
Linux的课程总结 20125133 马国祥 通过16周的学习明白学好linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期,由于在linux中,用户权限很大,做任何事情都很自由,所以 ...
- js 文本框只能输入数字
<input type="text" value="" style="ime-mode:Disabled" onkeyup=&quo ...