如何连接redis服务器
㈠ redis可视化工具RedisDesktopManager连接不上服务器redis问题 --- 2020-05-26
一、首先确定服务器上Redis是可以访问的
二、查看redis.conf配置文件
确保以下两项配置
1.bind 127.0.0.1改为 #bind 127.0.0.1
2.protected-mode yes 改为 protected-mode no
ps: protected-mode 是3.2 之后加入的新特性,是为了禁止公网访问redis cache,加强redis安全的。
它启用的条件,有两个:
1) 没有bind IP
2) 没有设置访问密码
解决:刚好我们注释了bing 127.0.0.1 并且默认redis.conf也是没有设置密码的 所以触发了protected-mode 我们将它关闭即可 生产环境请慎用。
㈡ 如何连接redis数据库
1、在配置文件redis.conf中把绑定的Ip注释掉
到此就连接成功了。
㈢ 软件Xshell连接Redis操作教程
方法/步骤
1、打开已经安装成功的Xshell,点击左上角【新建】按钮,打开新建会话属性对话框
2、连接信息验证,输入redis服务器的主机IP,端口号,名称(自定义,如test)
3、用户身份验证,方法:Password,输入连接redis服务器的用户名和密码;点击【确定】按钮
4、点击会话对话框中的【连接】按钮
5、连接成功状态
6、通过命令
【redis-cli
-a
test123】;连接redis数据库,其中【test123】数据库是名称。到这里为止,您已经通过Xshell能完整的操作redis了,您会了吗?
㈣ windows下怎么连接redis服务器配置
1.首先是下载redis在windows下的文件 然后解压出来放到一个目录下,开启一个redis服务 redis包下载
redis-server.exe redis.conf //进入redis目录 开启redis服务命令
2.重新开启一个cmd命令窗口开始链接redis服务
redis-cli.exe -h 192.168.12.21 //要连接的redis服务器
auth 密码 //auth + 密码 连接进入redis
㈤ redis服务器无法启动或无法连接上
错误信息:Job for redis-server.service failed because the control process exited with error code. See "systemctl status redis-server.service" and "journalctl -xe" for details.
或者客户端去链接时的错误信息:
Could not connect to Redis at 127.0.0.1:6379: Connection refused
Could not connect to Redis at 127.0.0.1:6379: Connection refused
ps -ef|grep redis 查看redis服务器进程
sudo kill -9 pid 杀死redis服务器
sudo redis-server /etc/redis/redis.conf 指定加载的配置文件
把redis的所有显示的都杀掉,包括
python 104924 103363 0 00:08 pts/23 00:00:00 grep --color=auto redis
但是这个是会自动重启的,这就对了。
然后再次 sudo redis-server /etc/redis/redis.conf 启动
连接redis
redis-cli
就完成了。
㈥ Redis如何通过本机客户端访问远程服务器段
1、Redis默认端口号为127.0.0.1,端口号默认为:6379。
2、假如本机访问远程IP为132.1.114.44的计算机,则首先要在已经安装了Redis的远程计算机上打开其服务器,redis.server.exe
4、接下来如果想用自己写的客户端什么的连接远程Redis数据库也只需要输入远程计算机的IP就可以了。
㈦ 怎样连接Redis数据库
Redis是一个不错的缓存数据库,读取数据速度效率都很不错。今天大家共同研究下redis的用法。结合网上的资料和自己的摸索,先来看下安装与配置把。
咱们主要看在WINDOWS上怎样使用REDIS数据库。
1. 选择一个版本进行下载,压缩包中包括32位和64位的安装工具。我们这里使用32位的。
下载解压后的文件如下图:
3.打开服务器端
通过CMD命令行打开服务器端,首先通过命令行转到d:redis文件夹,
然后输入如下命令 redis-server.exe redis.conf
然后输入 set pwd 123456
get pwd
获取返回值成功,说明服务器端配置成功,
以上是redis的安装与配置,欢迎大家交流
注:更多精彩教程请关注三联网页设计教程 栏目,
㈧ 解决windows本地无法连接Redis服务器问题
修改完成后,手动启动下本地服务的Redis服务,再次连接,问题解决。
㈨ 怎么连接redis集群 使用jedis连接单机和集群redis的两种方式
第一:非集群状态下
非集群状态下用Jedis获取Redis连接,得到Jedis对象即可,一共有两种:
1.利用Jedis构造器,仅限用于测试,在实际项目中肯定是用JedisPool。
Jedis(String host);
Jedis(String host , int port);
2.利用JedisPool
主要是利用Jedis jedis=jedisPool.getResource();
JedisPool有N多个构造器,常用的构造器参数有GenericObjectPoolConfig poolConfig,String host,int port,int timeout,String password,创建GenericObjectPoolConfig对象时我们一般用其子类JedisPoolConfig (redis.clients.jedis.JedisPoolConfig),timeout是连接redis服务器的超时时间,以毫秒为单位,一般设置为0,如果不设为0,则不可设置太小,如果设成1、2,那么可能因为网络原因在1毫秒、2毫秒之内没有连上服务器而报错。见下例:
[java] view plain
public static void main(String[] args) {
JedisPoolConfig poolConfig = new JedisPoolConfig();
// 最大连接数
poolConfig.setMaxTotal(2);
// 最大空闲数
poolConfig.setMaxIdle(2);
// 最大允许等待时间,如果超过这个时间还未获取到连接,则会报JedisException异常:
// Could not get a resource from the pool
poolConfig.setMaxWaitMillis(1000);
JedisPool pool = new JedisPool(poolConfig, "192.168.83.128", 6379, 0, "123");
Jedis jedis = null;
try {
for (int i = 0; i < 5; i++) {
jedis = pool.getResource();
jedis.set("foo" + i, "bar" + i);
System.out.println("第" + (i + 1) + "个连接, 得到的值为" + jedis.get("foo" + i));
// 用完一定要释放连接
jedis.close();
}
} finally {
pool.close();
}
}
如上,创建出一个JedisPool对象,然后调用其getResource()方法获取redis连接即可,之后就可以调用Jedis API操作redis了。jedis连接用完要释放即close,如果不close,则产生的连接会越来越多,当达到了最大连接数,再想获得连接,就会等待,当超过了最大等待时间后就会报异常。
第二:集群状态下
集群状态下用Jedis获取redis连接,是得到JedisCluster对象,之后对redis进行操作都是用此对象的方法进行的:
[java] view plain
public static void main(String[] args) {
JedisPoolConfig poolConfig = new JedisPoolConfig();
// 最大连接数
poolConfig.setMaxTotal(1);
// 最大空闲数
poolConfig.setMaxIdle(1);
// 最大允许等待时间,如果超过这个时间还未获取到连接,则会报JedisException异常:
// Could not get a resource from the pool
poolConfig.setMaxWaitMillis(1000);
Set<HostAndPort> nodes = new LinkedHashSet<HostAndPort>();
nodes.add(new HostAndPort("192.168.83.128", 6379));
nodes.add(new HostAndPort("192.168.83.128", 6380));
nodes.add(new HostAndPort("192.168.83.128", 6381));
nodes.add(new HostAndPort("192.168.83.128", 6382));
nodes.add(new HostAndPort("192.168.83.128", 6383));
nodes.add(new HostAndPort("192.168.83.128", 6384));
JedisCluster cluster = new JedisCluster(nodes, poolConfig);
String name = cluster.get("name");
System.out.println(name);
cluster.set("age", "18");
System.out.println(cluster.get("age"));
try {
cluster.close();
} catch (IOException e) {
e.printStackTrace();
}
}
用集群时,好像没有办法设置集群的参数,比如最大连接数,虽然在创建JedisCluster 对象时传了JedisPoolConfig对象进去,但是JedisPoolConfig对象中的设置是不生效的。
㈩ 如何在Linux中安装Redis服务器
Redis服务器是一种非关系型数据存储服务器,它经常和Linux系统搭配使用。那么如何在Linux系统中安装Redis服务器呢?下面我给大家分享一下。
工具/材料
Linux命令行
- 01
首先我们运用tar命令解压redis安装包,如下图所示,这里在使用tar命令的时候运用的是zxvf参数
- 02
接下来进入解压后的文件夹我们执行make命令,对redis进行编译,如下图所示
- 03
编译完了以后我们通过cd命令进入src目录,然后执行make install进行安装,如下图所示
- 04
安装完了以后我们需要创建两个文件夹,如下图所示,etc用来放置配置文件,bin用来放置执行文件
- 05
接下来我们通过cp命令将redis.conf配置文件复制到etc目录下面,如下图所示
- 06
然后将src目录下的命令复制到bin目录下面,这里我只复制了几个比较常用的,如下图所示
- 07
接下来我们就可以执行redis-server命令来运行redis服务器了,注意后面加了配置文件路径,如下图所示
- 08
最后当我们看到如下图所示的界面则代表redis安装启动成功,后面我们就可以用它进行数据存储了