Redis基础学习(一)—Redis的安装
一、Redis的安装
1.在Linux环境下安装gcc环境
yum install gcc-c++
2.解压缩Redis源码包
tar -zxf redis-3.0.0.tar.gz
3.编译Redis源码
cd redis-3.0.0
make
4.安装Redis
make install PREFIX=/usr/local/redis
二、Redis的启动
1.将redis源码包中的redis.conf配置文件复制到/usr/local/redis/bin/下
cp redis.conf /usr/local/redis/bin/
2.修改redis.conf将daemonize设为yes
vim redis.conf
3.执行命令
./redis-server redis.conf
三、Redis客户端
1.自带的客户端
./redis-cli -h 127.0.0.1 -p 6379
-h: redis服务器的ip地址。
-p: redis实例的端口号。
如果不指定主机和端口也可以,默认主机地址是127.0.0.1,默认端口是6379。
./redis-cli
2.图形界面客户端
解决超时问题
(1)编辑iptables
vim /etc/sysconfig/iptables
(2)重启防火墙
service iptables restart
注意:
(1)默认一共是16个数据库,每个数据库之间是相互隔离。数据库的数量是在redis.conf中配置的。
(2)切换数据库使用命令: select数据库编号。例如: select 1。
3.Java客户端Jedis
1.添加jar包
2.测试
public class RedisClient{ @Test
public void testJedis(){
//指定主机和端口
String host = "192.168.109.157";
int port = 6379;
Jedis jedis = new Jedis(host,port); //通过jedis赋值
jedis.set("jedis","jedis test");
//通过jedis取值
String s1 = jedis.get("s1");
String s2 = jedis.get("jedis"); System.out.println("s1: " + s1);
System.out.println("jedis: " + s2); jedis.close();
} @Test
public void testJedisPool(){ //指定主机和端口
String host = "192.168.109.157";
int port = 6379;
//创建连接池
JedisPool pool = new JedisPool(host,port); //通过连接池获取Jedis实例
Jedis jedis = pool.getResource();
jedis.set("jedispool","jedisPool test");
String s1 = jedis.get("jedispool"); System.out.println("jedispool : " + s1); jedis.close();
pool.close(); }
}
Redis基础学习(一)—Redis的安装的更多相关文章
- Redis基础学习(四)—Redis的持久化
一.概述 Redis的强大性能很大程度上都是因为数据时存在内存中的,然而当Redis重启时,所有存储在内存中的数据将会丢失,所以我们要将内存中的数据持久化. Redis支持两种数据持久化的方 ...
- Redis基础学习(五)—Redis的主从复制
一.概述 Redis的主从复制策略是通过其持久化的rdb文件来实现的,其过程是先dump出rdb文件,将rdb文件全量传输给slave,然后再将dump后的操作实时同步到slave中.让从服务 ...
- redis 基础学习总结
背景:因为项目用到了redis,加上之前一直听说了redis,但一直没有用过,正好项目现在要用到了,抽时间简单学习了下,做个记录总结下. 一 .Redis简介 介绍Redis之前,先了解下NoSQL ...
- 15,redis基础学习
redis Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件 yum安装redis 1.yum安装 #前提得配置好阿里云yum源,epel源 #查看 ...
- redis基础学习(不定期更新)
redis简介 redis是Remote Dictionary Server(远程数据服务)的缩写 数据模型是key-value,是用C编写的 数据类型有string list hash set so ...
- Redis基础学习(二)—数据类型
一.Redis支持的数据类型 Redis中存储数据是通过key-value存储的,对于value的类型有以下几种: (1)字符串. (2)Map (3)List (4)Set public cla ...
- 【redis 基础学习】(六)Redis HyperLogLog
摘自:http://www.mayou18.com/detail/o6M0v9mi.html Redis HyperLogLog 结构讲解 Redis 在 2.8.9 版本添加了 HyperLogL ...
- redis深入学习(二)-----redis配置文件、持久化
redis配置文件 地址 units单位 a 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bitb 对大小写不敏感 GENERAL通用 1.daemonize 2.pidf ...
- Redis基础入门,Redis的优点也特点,Redis五种数据类型
Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序. 1.Redis的主要特点 Redis有三个主要特点,使它优越于其它键值数据存储系统 - Redis将 ...
随机推荐
- vmware安装黑苹果教程
1.下载最新版vmware http://pan.baidu.com/s/1pLD8wxt 秘钥:UY192-0DW12-M81XY-DWW7C-MCKU6 2.确保hyper-v功能已关闭 3.下载 ...
- 利用busybox制作根文件系统
实际项目中可以使用Buildroot制作根文件系统 1.busybox源码下载及配置 https://busybox.net/downloads/ 1.1.修改Makefile (1) ARCH = ...
- PC端Web项目开发流程
从前一直再做前端,突然想到如果有一天领导让自己独立承担一个web 项目的话是否有足够的能力去接这个任务,要学会自己去搭建一些基础的工具信息.所有的这一切在心里都要有个大致的流程,不然真正做的时候难免会 ...
- 概念 : 用户>角色>权限 的管理(Role-Based Access Control)
RBAC 用户管理规范 概念:每个user有多个accounts,每个account 有一个account binding,有多个roles和多个tasks 举个例子:某个用户现在manager,这是 ...
- PDO数据访问抽象层
PDO数据访问抽象层: 我们使用的mysqli是针对mysql这个数据库扩展的一个类,如果要用到别的数据库的话就可以用PDO来做 1.操作数据库 先来代码 <!--PDO--> <! ...
- 【Zookeeper】源码分析之服务器(四)
一.前言 前面分析了LeaderZooKeeperServer,接着分析FollowerZooKeeperServer. 二.FollowerZooKeeperServer源码分析 2.1 类的继承关 ...
- Git如何检出指定目录或文件
系统版本:Window 10,Git 版本:2.7.1 对于大型 Git 仓库,每次执行 Git 命令,都需要经过漫长的等待,特别是要经常执行的 git status 命令.下面是一个例子... 从 ...
- 《学习记录》ng2-bootstrap中的component使用教程
前序: 现在angular2已经除了集成的angular-cli,建议大家可以基于这个来快速开发ng2的项目,不用自己再搭建环境: 相关内容请前往:https://angular.cn/docs/ts ...
- Hibernate学习笔记①
---恢复内容开始--- 1.JavaEE的三层结构 WEB层--Service层--DAO层 2.Hibernate版本 Hibernate3.x 4.x 5.x 4版本是过渡版本 不使用 5 ...
- 1131: [POI2008]Sta
1131: [POI2008]Sta Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 783 Solved: 235[Submit][Status] ...