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

来源:互联网 发布:淘宝卖了不加销量 编辑:程序博客网 时间:2024/06/07 06:16

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
原创粉丝点击