一、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的博客,记录下!

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

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

Windows Redis使用的更多相关文章

  1. Windows redis集群搭建

    一.Windows下Redis安装 下载地址https://github.com/dmajkic/redis/downloads,下载到的Redis支持32bit和64bit.根据自己实际情况选择,本 ...

  2. Windows Redis默认配置文件,Redis配置不生效解决方案

    Windows Redis默认配置文件,Redis配置不生效解决方案, Windows Redis自启动配置不生效解决方案,Windows Redis增加自动启动服务 >>>> ...

  3. windows Redis绑定ip无效,Redis设置密码无效,Windows Redis 配置不生效, Windows Redis requirepass不生效

    windows Redis绑定ip无效,Redis设置密码无效,Windows Redis 配置不生效, Windows Redis requirepass不生效 >>>>&g ...

  4. windows redis+lua的调试

    1.编写lua脚本my.lua local key = KEYS[1] --限流KEY(一秒一个) local limit = tonumber(ARGV[1]) --限流大小 local curre ...

  5. Windows Redis 安装(带视频)

    疯狂创客圈 Java 高并发[ 亿级流量聊天室实战]实战系列 [博客园总入口 ] 架构师成长+面试必备之 高并发基础书籍 [Netty Zookeeper Redis 高并发实战 ] 疯狂创客圈 高并 ...

  6. php 7 windows redis 扩展

    搜了一圈也没找到redis 对于 php 7 windows 扩展,最后还是在apache lounge论坛找到了php7全扩展包 本人把里面的扩展全进行了上传(下载见本文底部) 在这里主要讲讲 ph ...

  7. 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 ...

  8. linux redis 和 windows redis 的安装

    Linux 下安装 下载地址:http://redis.io/download,下载最新文档版本. 本教程使用的最新文档版本为 2.8.17,下载并安装: $ wget http://download ...

  9. 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 ...

随机推荐

  1. Android深度探索--HAL与驱动开发----第一章读书笔记

    1. Android的系统架构有四层,它的发展目前来说 是比较成熟的,流行于目前的市场.其架构包括四层(linux内核.C/C++代码库.Android SDK API.应用程序). 2. 驱动是直接 ...

  2. Apache Server Status主机状态查看

    10月30日,国外安全研究人员发现由于对apache设置不严,导致服务器状态暴露于公网.本来apache有一个叫server-status 的功能,为方便管理员检查服务器运行状态的.它是一个HTML页 ...

  3. linux中解压缩并安装.tar.gz后缀的文件

    1.解压缩: Linux下以tar.gz为扩展名的软件包,是用tar程序打包并用gzip程序压缩的软件包.要安装这种软件包,需要先对软件包进行解压缩,使用“tar -zxfv filename.tar ...

  4. 关于容器为NavigationControlle时,view的起始位置的问题

    在iOS 7中,苹果引入了一个新的属性“EdgesForExtendedLayout”,默认值为UIRectEdgeAll,默认的布局将从navigationbar的顶部开始,这就是为什么所有元素都往 ...

  5. Java的流程控制和C++的异同

    Java的流程控制和C++基本相似 现将不同的地方总结一下,以便快速掌握. Java的特殊流程控制的特殊部分: 1.顺序结构  -- 没有区别 2.分之结构  -- 没有区别 3.循环结构 1> ...

  6. Why jsp?

    Before the JSP come into the world . The CGI and servlet took the responsibility of generating dynam ...

  7. NPOI读取Excel 数据 转。。。

      public DataTable am_Decode() { DataTable table = new DataTable(); string[] strAscDataList = Direct ...

  8. setInterval和setTimeout

    setTimeout和setInterval的基本用法我们不谈,无非是1.指定延迟后调用函数,2.以指定周期调用函数 让我们想象一个意外情况,比如说下面的setInterval setInterval ...

  9. CTO干点啥?

    1.负责技术 2.负责人才 3.负责业务(需求) 4.负责组织

  10. input点击链接另一个页面,各种操作

    1.链接到某页<input type="button" name="Submit" value="确 定" class="b ...