一、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的安装的更多相关文章

  1. Redis基础学习(四)—Redis的持久化

    一.概述      Redis的强大性能很大程度上都是因为数据时存在内存中的,然而当Redis重启时,所有存储在内存中的数据将会丢失,所以我们要将内存中的数据持久化. Redis支持两种数据持久化的方 ...

  2. Redis基础学习(五)—Redis的主从复制

    一.概述     Redis的主从复制策略是通过其持久化的rdb文件来实现的,其过程是先dump出rdb文件,将rdb文件全量传输给slave,然后再将dump后的操作实时同步到slave中.让从服务 ...

  3. redis 基础学习总结

    背景:因为项目用到了redis,加上之前一直听说了redis,但一直没有用过,正好项目现在要用到了,抽时间简单学习了下,做个记录总结下. 一 .Redis简介 介绍Redis之前,先了解下NoSQL ...

  4. 15,redis基础学习

    redis Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件 yum安装redis 1.yum安装 #前提得配置好阿里云yum源,epel源 #查看 ...

  5. redis基础学习(不定期更新)

    redis简介 redis是Remote Dictionary Server(远程数据服务)的缩写 数据模型是key-value,是用C编写的 数据类型有string list hash set so ...

  6. Redis基础学习(二)—数据类型

    一.Redis支持的数据类型 Redis中存储数据是通过key-value存储的,对于value的类型有以下几种: (1)字符串. (2)Map (3)List (4)Set   public cla ...

  7. 【redis 基础学习】(六)Redis HyperLogLog

    摘自:http://www.mayou18.com/detail/o6M0v9mi.html Redis  HyperLogLog 结构讲解 Redis 在 2.8.9 版本添加了 HyperLogL ...

  8. redis深入学习(二)-----redis配置文件、持久化

    redis配置文件 地址 units单位 a  配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bitb  对大小写不敏感 GENERAL通用 1.daemonize 2.pidf ...

  9. Redis基础入门,Redis的优点也特点,Redis五种数据类型

    Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序. 1.Redis的主要特点 Redis有三个主要特点,使它优越于其它键值数据存储系统 - Redis将 ...

随机推荐

  1. 漂亮的代码2:遍历文件夹目录,使用promise

    看到一个问题: 找到文件夹下所有文件: 自己写了一个: function walk(dir, ext, callback) { ext = ext.charAt(0) === "." ...

  2. React Native与原生项目连接与发布

    前面的各种环境配置按照官方文档一步一步来,挺详细,宝宝在这里就不多说废话了. 其次,前面的配置,我参照的这个博主的文章React Native 集成到iOS原生项目 下面是宝宝掉过的坑(半径15M): ...

  3. HTTP各状态消息说明

    200:请求已成功,请求所希望的响应头或数据体将随此响应返回. 302:请求的资源临时从不同的 URI 响应请求.由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求.只有在 Cache- ...

  4. angular 2 animate 笔记

    好久没有在这里写点笔记了.时隔已久,angular1 去 angular2 咯 笔记来源:https://angular.cn/docs/ts/latest/guide/animations.html ...

  5. webpack从0开始---(一)

    换了新环境,同时也有了新目标,从webpack开始. webpack:具体是什么,大家还是自行去看吧,这里就不多做介绍了! 传送门---webpack.github.io 网上的安装方法很多,这里我就 ...

  6. C++拷贝构造&操作符重载

    头文件 DString.h如下 #ifndef __DSTRING_H #define __DSTRING_H #endif #include <stddef.h> class DStri ...

  7. alisql安装步骤

    卸载原有自带的Mysql yum remove mysql-libs   安装依赖包 yum install centos-release-scl devtoolset-4-gcc-c++ devto ...

  8. 关于使用微信js上传图片 笔记

    微信js初始化时需要签名,先获取签名(java代码): 1.获取jsapi_ticket,此数据自己保存,有效时长为7200秒 private String getJsticket(String to ...

  9. javascript的字符串判断方法

    Javascript中判断符号主要有:==.!=.===.!== ==.!=这两个符号在判断之前会先对变量类型进行转换,如果类型相同会再比较值; ===.!==这是直接判断两个变量的类型,如果类型不一 ...

  10. gulp折腾日记——gulp-livereload

    大家好,虽然在博客园注册了很长一段时间,但我还没在博客园写过博客,这是在博客园的第一篇博客,希望能养成每周写博客的好习惯 O(∩∩)O~~) 今天要聊得是gulp的一个实时刷新的插件gulp-live ...