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>
redis客户端(三)的更多相关文章
- [ 搭建Redis本地服务器实践系列三 ] :图解Redis客户端工具连接Redis服务器
上一章 [ 搭建Redis本地服务器实践系列二 ] :图解CentOS7配置Redis 介绍了Redis的初始化脚本文件及启动配置文件,并图解如何以服务的形式来启动.终止Redis服务,可以说我们的 ...
- redis的ruby客户端(三)
1. 介绍 clients这里列出了redis所支持的语言的所有客户端程序,其中就有ruby的.有这么多的客户端,说明要实现redis的客户端是不难的.其实你只要掌握一种语言的socket编程就可以实 ...
- Redis学习笔记--Redis客户端(三)
1.Redis客户端 1.1 Redis自带的客户端 (1)启动 启动客户端命令:[root@kwredis bin]# ./redis-cli -h 127.0.0.1 -p 6379 -h:指定访 ...
- Redis客户端之Spring整合Jedis,ShardedJedisPool集群配置
Jedis设计 Jedis作为推荐的java语言redis客户端,其抽象封装为三部分: 对象池设计:Pool,JedisPool,GenericObjectPool,BasePoolableObjec ...
- 从零开始写redis客户端(deerlet-redis-client)之路——第一个纠结很久的问题,restore引发的血案
引言 正如之前的一篇博文,LZ最近正在从零开始写一个redis的客户端,主要目的是为了更加深入的了解redis,当然了,LZ也希望deerlet客户端有一天能有一席之地.在写的过程当中,LZ遇到了一个 ...
- Redis 客户端配置及示例
一.redis自定义配置节点 <configSections> <section name ="RedisConfig" type="Amy.Toolk ...
- Redis客户端Java服务接口封装
最近在学习Redis并集成到Spring中去,发现Spring的RedisTemplate并不好用,还没有MongoTemplate好用. 而且发现Jedis和ShardedJedis的方法非常多,覆 ...
- "Redis客户端连接数一直降不下来"的有关问题解决
[线上问题] "Redis客户端连接数一直降不下来"的问题解决 前段时间,上线了新的 Redis缓存(Cache)服务,准备替换掉 Memcached. 为什么要将 Memcach ...
- spring整合redis客户端及缓存接口设计(转)
一.写在前面 缓存作为系统性能优化的一大杀手锏,几乎在每个系统或多或少的用到缓存.有的使用本地内存作为缓存,有的使用本地硬盘作为缓存,有的使用缓存服务器.但是无论使用哪种缓存,接口中的方法都是差不多. ...
随机推荐
- PDF 补丁丁 0.6.0.3369 版发布(修复保存文件时文件名替代符失效的问题)
新的测试版修复之前测试版本在保存文件时文件名替代符失效的问题
- asp.netajax与jquery和bootstrap的无刷新完美实现
20190421asp.netajax与jquery和bootstrap的无刷新完美实现 设计代码和后台代码中重要部分加粗和深色以及字号加大. 设计前台代码: <%@ Page Title=&q ...
- secureCRT保存屏幕输出内容
1.有时执行一个mysql语句,屏幕打印行过多,需要设置翻动最大行数 打开Options Session Options–>Terminal–>Emulation,在Scrollback输 ...
- js检测页面离开
window.location = 'yjk://app.h5.ihaozhuo.com?page=livetrailer&videoLiveId=' + parseInt(this.Requ ...
- java根据#号截取字符串,使用Pattern的方法
public class Regex1 { public static void main(String[] args) { String s = "神秘的海洋出现了一只#话题#海怪阿拉斯加 ...
- bootstrap全局样式
内联子标题: 显示如下: 主体副本: 显示如下: 对齐类: 显示如下: 强调类: 显示如下: 缩略语: 地址: 表格: 加一个class:“table-striped” js里面的奇数偶数行(odd) ...
- javascript数据基本类型和引用数据类型区别
基本类型和引用数据类型区别 1.基本数据类型和引用数据类型 javascript中有两种数据类型,分别是基本数据类型和引用数据类型: 基本数据(原始数据)类型指的是简单的数据段,而引用数据类型则指的是 ...
- APP压力稳定性测试之monkey环境搭建
一.搭建adb环境: 需要的安装软件包可以使用我分享的,链接:https://pan.baidu.com/s/13DThDtc0GALabTakshcLfg 密码:0kuo:也可以自己百度下载 1)下 ...
- 浅谈redis的HyperLogLog与布隆过滤器
首先,HyperLogLog与布隆过滤器都是针对大数据统计存储应用场景下的知名算法. HyperLogLog是在大数据的情况下关于数据基数的空间复杂度优化实现,布隆过滤器是在大数据情况下关于检索一个元 ...
- 关于Boost在工程下的配置
http://blog.csdn.net/u012333003/article/details/38078655# 视图->属性页(VS2013在这才能找到相关的属性配置栏)->C/C++ ...