Ali云下Linux服务器安装Redis

 1 JedisPoolConfig config = new JedisPoolConfig();
 2   config.setMaxIdle(1000);//最大空闲时间
 3   config.setMaxWaitMillis(1000); //最大等待时间
 4   config.setMaxTotal(500); //redis池中最大对象个数
 5   
 6   JedisShardInfo sharInfo = new JedisShardInfo("192.168.72.188", 6379);
 7   sharInfo.setPassword("123456");
 8   List<JedisShardInfo> list = new ArrayList<JedisShardInfo>();
 9   list.add(sharInfo);
10   ShardedJedisPool pool = new ShardedJedisPool(config, list);
11   ShardedJedis jedis2 = pool.getResource();
12   jedis2.set("haha", "测试");
13   System.out.println(jedis2.get("haha"));

 

View Code

 

带密码的启航方式

假使要经过Java远程连接到Redis服务,还索要修改redis.conf文件

2、代码:

3、Java中Redis池

config set stop-writes-on-bgsave-error no

终极在Java代码中调用Redis。(使用Jedis方式调用)

修改Redis的安顿文档

Redis的装置和配备

 src/redis-server

1、先安装gcc

kill -9 进程ID (解释:-9的意义是强制杀死)

 

yum -y install gcc

解决:

叁 、设置redis连接密码:找到#requirepass foobared ,在上边添加requirepass
123456

步骤:

图片 1图片 2

图片 3图片 4

./redis-cli -h 127.0.0.1 -p 6379 -a 123456

View Code

签到到redis客户端,然后输入如图金黄方框中的命令:

ps -ef | grep ‘redis’

 wget http://download.redis.io/releases/redis-3.2.9.tar.gz
 tar xzf redis-3.2.9.tar.gz
 cd redis-3.2.9

redis的安装和拔取手续

make MALLOC=libc

-a 是密码

Redis是2个足以持久化的缓存框架,辅助分布式缓存,不难易用。类似的框架还有memcached,是二个Key-Value情势存储的缓存框架。

 

 

三 、运营客户端并测试

进度ID能够经过如下命令查询:

1 JedisShardInfo sharInfo = new JedisShardInfo("192.168.72.188", 6379);
2   sharInfo.setPassword("123456");
3   Jedis jedis = new Jedis(sharInfo);
4   String result = jedis.set("name", "zhangsan");
5   System.out.println(result);
6   String name = jedis.get("name");
7   System.out.println(name);
8   jedis.close();

View Code

一、安装

 

Memcached

MongoDB 更偏向存储,而不是缓存

一 、注释掉redis安装目录下的redis.conf文件中的如下数据:bind
127.0.0.1,修改后为#bind 127.0.0.1

Redis 更偏向于缓存,而非存储

接下来运转redis server:

redis.clients.jedis.exceptions.JedisDataException: MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.
 at redis.clients.jedis.Protocol.processError(Protocol.java:127)
 at redis.clients.jedis.Protocol.process(Protocol.java:161)
 at redis.clients.jedis.Protocol.read(Protocol.java:215)
 at redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:340)
 at redis.clients.jedis.Connection.getStatusCodeReply(Connection.java:239)
 at redis.clients.jedis.Jedis.set(Jedis.java:121)
 at redis.clients.jedis.ShardedJedis.set(ShardedJedis.java:43)
 at com.javen.redis.RedisTest.testHelloWorld(RedisTest.java:29)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:497)
 at junit.framework.TestCase.runTest(TestCase.java:154)
 at junit.framework.TestCase.runBare(TestCase.java:127)
 at junit.framework.TestResult$1.protect(TestResult.java:106)
 at junit.framework.TestResult.runProtected(TestResult.java:124)
 at junit.framework.TestResult.run(TestResult.java:109)
 at junit.framework.TestCase.run(TestCase.java:118)
 at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:131)
 at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
 at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
 at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
 at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
 at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)

-p 是端口号

在redis安装目录下的redis.conf文件中的如下内容:

莫不会冒出的BUG:

什么是Redis?

能够作为缓存的框架有:

1、导包:

https://redis.io/download

图片 5图片 6

src/redis-cli

计划Linux服务器上的Redistribution服务,允许远程调用。

壹 、终止,通过杀死redis的进度

View Code

图片 7

在上述进度中或许会须求重启redis server,终止和重启的吩咐如下:

图片 8图片 9

./redis-server redis.conf

 

Java远程连接Linux服务器中的Redis

贰 、修改保护格局为非:默许为protected-mode yes ,修改后为protected-mode no

二、启动Redis服务

 

1 <!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
2 <dependency>
3     <groupId>redis.clients</groupId>
4     <artifactId>jedis</artifactId>
5     <version>2.9.0</version>
6 </dependency>

EHCache

-h 是主机IP地址

相关文章