单机搭建redis

相信进来的人对redis都不陌生,在这里帮大家简答的提下redis的三种形式:

redis
形式:
主从:同步主从数据
哨兵 :主节点挂了,随机选取从节点为主节点
集群:哈希槽
redis开启AOF日志写入保证其可靠性
如果写入数据慢,可以多建主从节点进行分压
处理高并发:
前端加negix–>搭建negix集群–>url进行访问限制–>加判断(高并发容器)–>mysql进行主从–>redis进行缓存降压
下面进行redis的安装

redis安装教程*
1.首先安装gcc命令
2.下载redis压缩包
3.wget http://download.redis.io/releases/redis-4.0.11.tar.gz
4.自建一个文件夹redis
5.解压压缩包到指定文件夹中 tar -zxvf redis-4.0.11.tar.gz -C redis
6.进入redis-4.0.11中去,进行编译 直接执行make命令
7.然后进入redis-4.0.11的src目录中去,执行make install命令,再次编译
8.回到目录,新建两个文件夹用来储存脚本和运行的文件
mkdir -p /redis/etc (文件)
mkdir -p /redis/bin (脚本)
9.将redis的 redis.conf拷贝到我们新建的文件夹/redis/etc中 cp redis.conf /redis/etc
10. 移动这些文件到新建的文件夹 /redis/bin mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /redis/bin
11.启动redis服务 bin/redis-server etc/redis.conf
12.查看端口号 ps -ef | grep 6379
13. 进去redis.conf 修改里面的配置 daemonize yes(yes代表后台运行)no表示界面运行
14.直接 bin/redis-cli 即可进去redis进行执行redis了
15.如果需要关闭仍然还是需要这个命令 bin/redis-cli shutdown 出现问题的话直接复制下redis.conf重启就行了

具体的测试方法就是进行set值,和get取值看是否能正常取到就行

接下来列举下java访问redis进行存取可能遇到的问题
1.首先导jar包

redis.clients jedis 2.9.0 2.连接可能遇到的问题: 1.防火墙没关 :chkconfig iptables on; systemctl status firewalld;systemctl disable firewalld 2.不允许其他外网访问只允许本地访问:进入redis-conf文件中找到 bind 127.0.0.1 加“#“注释掉这段代码 3.没设置访问密码:进入redis-conf问价找到 # requirepass foobared requirepass 123 指定密码123 4.再次重启redis 然后通过密码连接即可 下面是简单的测试类: import java.util.HashMap; import java.util.List; import java.util.Map;

import redis.clients.jedis.Jedis;

public class RedisTest {

private static Jedis jedis;
static {
	jedis=new Jedis("10.0.3.114", 6379); //这里特别注意的是6379前面是空格
	jedis.auth("123");  这个123是密码。
	System.out.println(jedis);
}
public static void main(String[] args) {
	System.out.println(jedis.get("k1"));
	jedis.set("k5", "v5");
	System.out.println(jedis.get("k5"));
	System.out.println(jedis.get("key11"));
	Map<String, String> map=new HashMap<>();
	map.put("name", "张三");
	map.put("age", "20");
	map.put("sex", "男");
	jedis.hmset("map", map);
	List<String> list=jedis.hmget("map", "name","age","sex");
	System.out.println(list);
}

}
注意访问虚拟机上的redis时也需要输入密码 先进入redis的命令里,然后输入 auth 123即可进行操作
127.0.0.1:6379> auth 123

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值