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>

redis客户端(三)的更多相关文章

  1. [ 搭建Redis本地服务器实践系列三 ] :图解Redis客户端工具连接Redis服务器

    上一章 [ 搭建Redis本地服务器实践系列二 ] :图解CentOS7配置Redis  介绍了Redis的初始化脚本文件及启动配置文件,并图解如何以服务的形式来启动.终止Redis服务,可以说我们的 ...

  2. redis的ruby客户端(三)

    1. 介绍 clients这里列出了redis所支持的语言的所有客户端程序,其中就有ruby的.有这么多的客户端,说明要实现redis的客户端是不难的.其实你只要掌握一种语言的socket编程就可以实 ...

  3. Redis学习笔记--Redis客户端(三)

    1.Redis客户端 1.1 Redis自带的客户端 (1)启动 启动客户端命令:[root@kwredis bin]# ./redis-cli -h 127.0.0.1 -p 6379 -h:指定访 ...

  4. Redis客户端之Spring整合Jedis,ShardedJedisPool集群配置

    Jedis设计 Jedis作为推荐的java语言redis客户端,其抽象封装为三部分: 对象池设计:Pool,JedisPool,GenericObjectPool,BasePoolableObjec ...

  5. 从零开始写redis客户端(deerlet-redis-client)之路——第一个纠结很久的问题,restore引发的血案

    引言 正如之前的一篇博文,LZ最近正在从零开始写一个redis的客户端,主要目的是为了更加深入的了解redis,当然了,LZ也希望deerlet客户端有一天能有一席之地.在写的过程当中,LZ遇到了一个 ...

  6. Redis 客户端配置及示例

    一.redis自定义配置节点 <configSections> <section name ="RedisConfig" type="Amy.Toolk ...

  7. Redis客户端Java服务接口封装

    最近在学习Redis并集成到Spring中去,发现Spring的RedisTemplate并不好用,还没有MongoTemplate好用. 而且发现Jedis和ShardedJedis的方法非常多,覆 ...

  8. "Redis客户端连接数一直降不下来"的有关问题解决

    [线上问题] "Redis客户端连接数一直降不下来"的问题解决 前段时间,上线了新的 Redis缓存(Cache)服务,准备替换掉 Memcached. 为什么要将 Memcach ...

  9. spring整合redis客户端及缓存接口设计(转)

    一.写在前面 缓存作为系统性能优化的一大杀手锏,几乎在每个系统或多或少的用到缓存.有的使用本地内存作为缓存,有的使用本地硬盘作为缓存,有的使用缓存服务器.但是无论使用哪种缓存,接口中的方法都是差不多. ...

随机推荐

  1. .net core 连接mysql

    Package引入: mysql.data MySql.Data.EntityFrameworkCore Pomelo.EntityFrameworkCore.MySql 2. 在package ma ...

  2. 211806189杨昊辰 https://www.cnblogs.com/honey1433223/

    211806189杨昊辰 https://www.cnblogs.com/honey1433223/

  3. PDF 补丁丁 0.6.0.3413 版发布(修复提取图片问题,增加自动检查软件更新功能)

    新的测试版修复了提取图片旋转方向错误.遇到格式错误的图片后无法继续提取的问题. 另外增加了自动检查软件版本更新的功能(该功能不上传关于用户的任何个人信息,仅向本博客请求静态的版本信息文件,可在“帮助- ...

  4. centos 日志文件

    以下介绍的是20个位于/var/log/ 目录之下的日志文件.其中一些只有特定版本采用,如dpkg.log只能在基于Debian的系统中看到./var/log/messages — 包括整体系统信息, ...

  5. 小白的python之路10/31&11/1文件操作系统

    文件操作系统的介绍 ext4的superblock块是超级快,innode 块是专门存放文件信息的, block count将硬盘做成block块,对操作系统而言写在block块上就可了,eg:文件1 ...

  6. 《程序设计入门——C语言》翁恺老师 第二周编程练习记录

    1 逆序的三位数(5分) 题目内容: 逆序的三位数: 程序每次读入一个正三位数,然后输出逆序的数字.注意,当输入的数字含有结尾的0时,输出不应带有前导的0.比如输入700,输出应该是7. 提示:用%1 ...

  7. python学习------迭代器协议和生成器

    一.递归和迭代 递归:自己调用自己 举例解释:问路   A问B康明网络科技怎么走,B说我不是很清楚,我帮你问问C,C说我也不知道.我问问D,D说 就在兴隆.之后D返回结果给C,C返回结果给B,B返回结 ...

  8. Vue学习Day002

    内联处理器的操作 除了直接绑定到一个方法,也可以在内联JavaScript语句中调用方法 <div id="example-3"> <button v-on:cl ...

  9. 正则表达式中的re.S

    正则表达式中,“.”的作用是匹配除“\n”以外的任何字符,也就是说,它是在一行中进行匹配.这里的“行”是以“\n”进行区分的.a字符串有每行的末尾有一个“\n”,不过它不可见. 如果不使用re.S参数 ...

  10. Python随笔--魔法方法(析构与构造)

    #析构方法的调用