Windows Redis使用

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介:

一、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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
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的博客,记录下!

Java 使用Redis缓存工具的图文详细方法

Windows环境下使用Redis缓存工具的图文详细方法


本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/p/5671597.html,如需转载请自行联系原作者

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
1月前
|
NoSQL 网络安全 Redis
用Windows连接Liunx中的redis
用Windows连接Liunx中的redis
29 0
|
3月前
|
NoSQL Redis Windows
windows环境启动redis-server.exe出现闪退问题解决方案(亲测有效)
windows环境启动redis-server.exe出现闪退问题解决方案(亲测有效)
221 0
|
4月前
|
NoSQL 前端开发 Redis
Windows 下安装和配置 Redis (图文教程)
Windows 下安装和配置 Redis (图文教程)
|
1月前
|
NoSQL Java 应用服务中间件
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
|
2月前
|
NoSQL 关系型数据库 MySQL
Windows、Linux、Mac安装数据库(mysql、MongoDB、Redis)#0
不同系统下进行MySQL安装、MongoDB安装、Redis安装【2月更文挑战第5天】
444 5
Windows、Linux、Mac安装数据库(mysql、MongoDB、Redis)#0
|
2月前
|
NoSQL Linux Redis
Redis--安装与配置(Linux与Windows)
Redis--安装与配置(Linux与Windows)
|
4月前
|
NoSQL Redis 数据安全/隐私保护
Windows下安装Redis
Windows下安装Redis
39 1
|
NoSQL Redis Windows
Windows 下安装Redis
Windows 下安装Redis
101 0
Windows 下安装Redis
|
NoSQL Redis
windows32位下安装Redis
windows32位下安装Redis
490 0
windows32位下安装Redis

热门文章

最新文章