redis客户端(三)

redis客户端

一、>redis自带的客户端

启动

启动客户端命令:[root@ming bin]# ./redis-cli -h xxx.xxx.xx.xxx-p 6379

注意:

-h:指定访问的redis服务器的ip地址

-p:指定访问的redis服务器的port端口

还可以写成./redis-cli 默认就是 本台虚拟机的ip以及默认端口6379

关闭

ctrl+c

169.128.25.168:6379> quit

二、>图形化界面客户端

就是个Redis Desktop Manager一个软件

这里就需要细说了,只要注意防火墙的问题

在之前我刚开始学的时候只知道使用命令关闭

service iptables stop

最近又学了一招

我们首先要vi /etc/sysconfig/iptables

进去 我们要复制(VYP)一行它的代码,改一下port 即可,添加为以下:

-A INPUT -m state –state NEW -m tcp -p tcp –dport 6379 -j ACCEPT

然后需要重启一下防火墙

service iptables restart

连上就可以发现

默认的数据库数量为16个,如果我们不指定那个数据库的话,默认将存储下标为0的数据库中

同样我们在redis.conf 中可以设置

databases 16 我们进去可以搜索功能 /data 按键盘e 即可快速查找

快速地选择数据库的方式 我们可以使用命令

select (个数)

即可跳转到那个数据库下

三、>jedis客户端

Redis不仅是使用命令来操作,现在基本上主流的语言都有客户端支持,比如java,c等,官方有很多,我们就使用公司里面使用最多的jedis

单机版redis(浪费资源)

//创建一个jedis对象  需要制定服务的IP 和 端口号
Jedis jedis = new Jedis("xxx.xxx.xx.xxx", 6379);
//直接操作数据库 存的都是字符串
jedis.set("jedis-key", "1234");
String string = jedis.get("jedis-key");
System.out.println(string);
// 关闭
jedis.close();

使用jedis连接池连接redis服务器

//创建一个连接池对象(单例)  需要制定 服务 Ip 和端口号
JedisPool jedisPool = new JedisPool("xxx.xxx.xx.xxx", 6379);
// 从连接池中获得连接
Jedis jedis = jedisPool.getResource();
//使用Jedis 操作数据库
String string = jedis.get("jedis-key"); System.out.println(string);
// 需要关闭 jedis 连接
jedis.close();
//系统关闭前关闭连接池
jedisPool.close();

spring 整合 jedis

public static void main(String[] args) {

        //初始化spring容器
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:spring/applicationContext-redis.xml"); //从容器中获得对象
JedisClient jedisClient = applicationContext.getBean(JedisClient.class); jedisClient.set("hh", "rr"); String string = jedisClient.get("hh"); System.err.println(string); }
<bean id="jedisPool" class="redis.clients.jedis.JedisPool">
<constructor-arg name="host" value="xxx.xxx.xx.xxx"/>
<constructor-arg name="port" value="6379"/>
</bean>
上一篇:Android 编程下短信监听在小米手机中失效的解决办法


下一篇:添加子节点appendChild()