Redis安装部署、Jedis的使用
一、NoSQL概述
为什么需要NoSQL
- High performance -高并发读写
- Huge Storage - 海量数据的高效率存储和访问
- High Scalability && High Availability -高扩展性和高可用性
NoSQL的特点
- 易扩展
- 大数据量,高性能
- 灵活的数据类型
- 高可用
二、Redis概述
高性能键值对数据库,支持的键值数据类型:
- 字符串类型
- 列表类型
- 有序集合类型
- 散列类型
- 集合类型
Redis的应用场景
- 缓存
- 任务列表
- 应用排行榜
- 网站访问统计
- 数据过期处理
- 分布式集群架构中的session分离
Redis的安装
搭建环境
- 虚拟机:VMware 10.0.2
- Linnux系统:CentOS-6.5
- SSH客户端:SecureCRT 7.3,SecureFX 7.3
搭建步骤
- Linx在线安装gcc >yum install gcc-c++
- 解压文件 >tar -axvf redis.tar.gz
- 进入Redis目录进行编译:make
- 安装 make PREFIX=/usr/local/redis install
- 将解压的redis文件夹里的redis.conf 复制到 redis安装目录下cp redis.conf /usr/local/redis
- 编辑redis.conf配置文件,修改daemonize选项的值为yes
- 进入redis安装目录下运行redis ./bin/redis-server ./redis.conf
- ps -ef | grep -i redis 查看redis进程
- 关闭redis ./bin/redis-cli shutdown
- 打开redis客户端命令行 ./bin/redis -cli
三、Jedis入门
- Jedis是Redis 官方首选的Java客户端开发包
- http://github.com/xetorthio/jedis
Jedis开发流程
- 引入依赖

- 编辑Linux系统的网络配置文件
vim /etc/sysconfig/iptables
- 加入下列指令,打开把6379端口
-A INPUT -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT
- 重启防火墙服务
service iptables restart
测试代码
@Test
public void demo1(){
//1.设置IP地址和端口
Jedis jedis = new Jedis("192.168.61.128",6379);
System.out.println(jedis.ping());
//2.保存数据
jedis.set("school", "nchu");
//获取数据
String value = jedis.get("school");
System.out.print(value);
}
注意事项
- 错误
redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refuse: connect
- 解决办法
1.修改配置文件redis.conf,将bind注释掉,允许外面的机器连接

2.修改配置文件redis.conf,将protected mode 的值改为no,关闭保护模式,并重新启动redis服务

测试运行,控制台输出
PONG
nchu
Redis安装部署、Jedis的使用的更多相关文章
- redis安装 phpredis Jedis 扩展的实现及注意事项,php,java,python相关插件安装实例代码和文档推荐
redis安装 phpredis Jedis 扩展的实现及注意事项,php,java,python相关插件安装实例代码和文档推荐 1.Redis 官方网站下载: http://redis.io/dow ...
- Redis安装部署教程
1)下载 redis-3.2.9.tar.gz 2)用ssh工具连接目录主机,在命令窗口输入:mkdir -p /opt/redis创建redis文件夹 3)通过WinSCP工具将redis-3.2. ...
- Redis安装部署(一主二从三哨兵)
需求:根据当前客户的生产环境,模拟安装部署Redis的测试环境,方便后续的功能测试. 1.准备工作 2.安装编译Redis 3.Redis运行环境配置 4.Redis启动和关闭 1.准备工作 Redi ...
- redis学习(4)redis安装部署
下载redis-1.2.6.tar.gz 将下载包拷贝到/usr/local/webserver/redis-1.2.6/下 2.安装 tar -zxvf redis-1.2.6.tar.gz ce ...
- Redis 安装部署
1. 官网(https://redis.io/download)下载稳定版安装包 3.0.7或3.2或4.1; 2. 复制到部署服务器 /opt/redis4,解压 tar zxvf redis-4. ...
- Mac上的redis安装与jedis入门
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件 安装与配置 (1) https://redis.io/download下载redis stable ...
- .NET中Redis安装部署及使用方法简介附->开源Redis操作辅助类
Redis是一个用的比较广泛的Key/Value的内存数据库,新浪微博.Github.StackOverflow 等大型应用中都用其作为缓存,Redis的官网为http://redis.io/. Re ...
- .NET中Redis安装部署及使用方法简介
一Redis服务端以服务方式运行 修改端口压缩文件中配置的是6488 修改密码 修改库的数量 工具配置安装后如下图 二Redis服务端以控制台方式运行 第一步配置本地服务 第二部安装和配置客户端 三C ...
- Redis安装部署以及简单应用
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件. 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(list ...
随机推荐
- iperf/iperf3网络测试工具的安装与使用
1.官网及下载路径: iperf3 homepage at: http://software.es.net/iperf/Report bugs to: https://github.com/esnet ...
- 阿里云 搭建Git服务器
1. 服务端安装git, ssh, 客户端安装git sudo apt-get install git sudo apt-get install ssh 2. 服务单创建用户server sudo a ...
- 【linux】linux文件属性权限的介绍
众所周知,root的信息存在/etc/passwd下,个人密码存在/etc/shadow下,所有组名存在/etc/group下,因此这三个文件十分重要. 在linux系统下,我们可以通过"l ...
- C# 实现快速闪电关机、快速重启
using System; using System.Runtime.InteropServices; namespace FastReboot { static class Program { pr ...
- Navicat 入门使用方法
Navicat 多重连接数据库的管理工具,支持连接到(MySQL.Oracle.PostgreSQL.SQLite .MariaDB )多类数据库,也支持多类数据库的管理和使用 1.Navicat 主 ...
- servlet笔记1
Myeclipse关于Servlet项目文件的组织方面,如下: WEB-INF:这个目录名称和位置是固定的,放置在该目录下的文件或目录,对外界来说的封闭的,也就是客户端无法用http的任何方式访问到其 ...
- Python 测试题目-1
l1 = [11,22,33]l2 = [22,33,44] # 1.获取内容相同的两个元素# 2.获取l1中有l2没有的元素# 3.获取l2中有l1中没有的元素# 4.获取l1 l2中内容都不通的元 ...
- 将com口2号引脚、3号引脚引出来,两个引脚对接会出发中断
思路:让程序一直不停的发数据,再设一个及接收事件,接通(短路)后触发. 灵感文章: 方案一: 去AQ解决话务台问题,下了车就牛不停蹄的去买了串口挡板,db9 female接口,根据2-3.3-2.5 ...
- JVM 调优参数设置
先看Linux内存大小(假设为2G) cat /proc/meminfo |grep MemTotal 查看java初始配置 java -XX:+PrintFlagsInitial Tomcat配置 ...
- How to unlock Sample HR database in oracle
For working with tutorial of oracle Introduaction to oracle/sql you need to work on the tables which ...