欢迎投稿

今日深度:

redis 的安装、部署、java应用示例(Windows下),redisjava

redis 的安装、部署、java应用示例(Windows下),redisjava


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服务进程

默认情况下 每隔一段时间redis服务器程序会自动对数据库做一次遍历,把内存快照写在一个叫做“dump.rdb”的文件里,
这个持久化机制叫做SNAPSHOT。
有了SNAPSHOT后,如果服务器宕机,重新启动redis服务器程序时redis会自动加载dump.rdb,将数据库状态恢复到上一次
做SNAPSHOT时的状态。
注意:我上面的截图里面没有,因为这是我在刚安装好之后的截图,用了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.测试Map,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操作成功。



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




www.htsjk.Com true http://www.htsjk.com/redis/26434.html NewsArticle redis 的安装、部署、java应用示例(Windows下),redisjava 1.Redis是什么?    Redis 是开源的 key-value 存储工具, redis 通常用来存储结构化的数据,因为 redis 的 key 可以包含 String 、 hash 、...
相关文章
    暂无相关文章
评论暂时关闭