Windows 下 redis 的安装、部署、java应用示例

1.Redis是什么?

   Redis是开源的key-value存储工具,redis通常用来存储结构化的数据,因为rediskey可以包含Stringhashlistsetsorted list

2.Redis安装版本说明:

  可以到官网http://redis.io/download下载。根据机器的类型及位数下载对应的版本安装即可,reids支持Linuxwindows操作系统

3.Redis client支持语言:

    Redis支持多种语言,这里以java为例说明.

4.Redis的安装:

   ①.我下载得是:redis64-3.0.501

   ②.解压缩redis64-3.0.501文件(其实这时候就已经安装成功了,这是一个解压缩就好的版本

   

   文件说明:1.redis-benchmark:redis性能测试工具

               2.redis-check-aof:检查aof日志的工具

               3.redis-check-dump:检查rdb日志的工具(它保存了 Redis 在某个时间点上的数据集,操作完后,出.rdb文件)

              4. redis-cli:连接用的客户端

              5.redis-server:redis服务进程

说明:maxmemory  和密码可以暂时不设置,这并不影响操作。

启动redis-server:启动redis服务器,可看到端口号是6379.


 启动redis-cli:redis客户端启动。


5.设置自启动:

最后将redis加到Windows服务中。首先还是要启动redis服务器端,然后在运行redis客户端,然后通过Windows的service-install命令,输入

redis-server --service-install redis.windows.conf --loglevel verbose  

6.java代码中的应用示例:

  ①创建maven工程。

  ②在pom中dependencies标签中加入

    说明:redis client也提供了多种客户端支持,按照推荐类型依次是:JedisRedissonJRedisJDBC-RedisRJCredis-protocolaredislettuce。前两种类型是比较推荐的,我们采用了Redisson类型版本作为redisclient的使用。

   

<dependency>
        <groupId>org.redisson</groupId>

        <artifactId>redisson</artifactId>

        <version>1.0.2</version>

    </dependency>

    <dependency>

     <groupId>org.slf4j</groupId>

     <artifactId>slf4j-log4j12</artifactId>

     <version>1.7.7</version>

     </dependency>

③创建一个java文件,用来测试java中应用redis:

   

public class TestredisExmple {
	public static void main(String[] args) {  
        // 1.初始化  
		Config config = new Config();  
        config.setConnectionPoolSize(10);  
        config.addAddress("127.0.0.1:6379");  
        Redisson redisson = Redisson.create(config);  
        System.out.println("reids连接成功...");  
  
        // 2.测试concurrentMap,put方法的时候就会同步到redis中  
        Map<String, Object> map = redisson.getMap("FirstMap");  
        map.put("狗", "dog");  
        map.put("cat", "猫");  
        map.put("李莫愁", "女");  

        Map resultMap = redisson.getMap("FirstMap");  
        System.out.println("第一个 == " + resultMap.get("狗"));
        System.out.println("------全部信息-----");
        System.out.println("resultMap==" + resultMap.keySet());
      
       redisson.shutdown(); 
	}
}
④输出结果展示:

reids连接成功...
第一个 == dog
------全部信息-----
resultMap==[狗, cat, 李莫愁]
这就表示redis操作成功。



所有介绍就到此为止。多多指教。




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值