多线程避免死锁 ehcache、memcache、redis三大缓存的使用比较(6)

电脑杂谈  发布时间:2018-02-13 17:10:49  来源:网络整理

1.默认方式启动

1

2

3

4

5

Linux下使用Redis

安装:从官网上下载tar.gz格式的包,然后使用tar zxvf redis-2.8.24.tar.gz命令解压,然后进入Redis文件夹目录下的src目录,使用make编译一下

1.开启:进入/usr/local/redis-3.2.1/src

然后./redis-server

2.如果我们想修改端口,设置密码:那么得修改配置文件的redis.conf

port 6379 //端口修改

requirepass redis123 //设置密码 redis123为密码

配置主从:主库的配置文件不用修改,从库的配置文件需要修改,因为从库需要绑定主库,以便可以获取主库的数据

slaveof 192.168.1.100 6379 //主库的IP地址和端口号

masterauth redis123 //主库设定的密码

3.要让配置文件的属性生效,那么启动的redis的时候,要将配置文件加上去

进入/usr/local/redis-3.2.1/src

然后 ./redis-server redis.conf

那么将成功的启动redis,如果没有加入配置的话,按照普通方式启动的话,端口仍然还是6379.

4.客户端连接远程的Redis

第一步:在远程端处设置密码:config set requirepass 123 //123为密码

第二步:可以在客户端登录 redis-cli.exe -h 114.215.125.42 -p 6379

第三步:认证:auth 123 //123为密码

本地端设置密码后,要使用密码登录;如果Redis重启的话,密码需要重新设置

5.主从配置后,为保证主库写的能力,一般不在主库做持久化,而是在从库做持久化:

主库配置:

将save注释,不使用rdb

save 900 1

save 300 10

save 60 10000

appendonly no 不使用aof

从库配置:

save 900 1

save 300 10

save 60 10000

appendonly yes

这样做的优缺点:

优点:保证了主库写的能力。

缺点:主库挂掉后,重启主库,然后进行第一次写的动作后,主库会先生成rdb文件,然后传输给从库,从而覆盖掉从库原先的rdb文件,造成数据丢失。但是第二次写的时候,主库会以快照方式直接传数据给从库,不会重新生成rdb文件。

解决方案:先复制从库中的数据到主库后,再启动主库。

使用:

引入jedis包

redis.clients

jedis

2.7.3

简单的写个类玩玩吧

public class RedisMain {

public static void main(String [] str)

{

Jedis jedis = new Jedis("114.215.125.42",6379);

jedis.auth("123"); //密码认证

System.out.println("Connection to server sucessfully");

//查看服务是否运行

jedis.set("user","namess");

// System.out.println("Server is running: "+jedis.ping());

System.out.println(jedis.get("user").toString());

jedis.set("user","name");

System.out.println(jedis.get("user"));

}

}

Redis完毕

下面说说Ehcache:

Ehcache的使用:

1.首先引入包

net.sf.ehcache

ehcache-core

2.6.6

org.slf4j

slf4j-log4j12

1.6.6

2.创建一个ehcache.xml文件,里面配置cache的信息,这个配置是包含了集群的配置:与192.168.93.129:40001的 机器集群了:Ip为192.168.93.129机子的配置要将rmiUrls对应的数据改为这个配置文件的机子的IP地址,和对应的缓存名字

以上就是ehcache、memcache、redis三大缓存的使用比较的全文介绍,希望对您学习和使用有所帮助.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-75751-6.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...