Redis环境搭建与Jedis
来源:互联网 发布:淘宝销售属性怎么添加 编辑:程序博客网 时间:2024/06/06 03:36
项目源码请见jedisDemo
一、目标
- redis环境搭建;
- 认识redis的5大基本数据类型;
- java开发使用jedis方式连接redis;
二、环境搭建(Local)
1.从redis官网下载redis的压缩包并解压,我下的是redis-3.2.9.tar.gz包。
2.使用如下make命令编译并安装redis到/data/redis目录中(注意PREFIX要大写!)。
make && make PREFIX=/data/redis install
3.现在查看/data/redis目录,可看到如下内容。
4.现在可以启动redis服务和客户端进行操作了。
#后台启动redis服务./redis-server&#启动redis客户端./redis-cli#关闭redis服务./redis-cli shutdown
三、环境搭建(Remote)
1.在第二部分的内容是运行在保护模式下的,远程的程序是无法访问的!
可是我想用写Java程序去访问redis,怎么解决这个问题呢?记得在下载的压缩包的根目录下,还有一个redis.confg文件,把它拷贝到和我们redis服务器程序同一个目录。
cp ~/redis-3.2.9/redis.conf /data/redis/bin/
2.修改redis.conf
设置服务器默认以守护进程方式启动;(这样启动服务器就不用加&去后台启动)
设置服务器绑定的ip地址;(默认绑定的127.0.0.1,这里改成绑定所有地址)
3.启动redis服务(如果之前开启了,请先关闭redis服务)
#通过redis.conf配置方式启动redis服务./redis-server redis.conf
对于使用程序连接redis,放到下面进行描述。
四、redis基本类型与使用
redis中存储的5种基本类型如下,目前暂不做详细描述:
- Strings
- Hashes
- Lists
- Sets
- Sorted Sets
五、使用Java连接redis(jedis)
访问redis官网的redis client,针对不同的开发语言,会有许多客户端,这里我使用Java开发的jedis展开描述。
1.新建待mavan的Java Project,完成代码的工程结构如图
2.增加依赖
<dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> <type>jar</type> <scope>compile</scope> </dependency></dependencies>
3.简单实例
import redis.clients.jedis.Jedis;public class SimpleDemo { public static void main(String[] args) { //获得redis连接对象 Jedis jedis = new Jedis("115.159.149.56",6379); //存放数据 jedis.set("helo", "memorylorry"); //获取数据 String val = jedis.get("helo"); System.out.println(val); }}
4.带连接池的方式实例
import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;public class WithPoolDemo { //创建JedisPool public static JedisPool jp = new JedisPool("115.159.149.56", 6379); public static void main(String[] args) { //获取jedis对象 Jedis jedis1 = jp.getResource(); jedis1.set("user", "me"); //获取数据 String val = jedis1.get("user"); System.out.println(val); jedis1.close(); }}
六、总结
对redis的学习需要好好理解redis支持的5种类型,目前理解不够详细,暂不进行详细描述!
- Redis环境搭建与Jedis
- Linux下Redis环境搭建教程&Jedis简单使用教程
- Centos7下的Redis集群搭建与Jedis连接
- 如何搭建Redis集群与Jedis连接集群
- redis 与 jedis
- redis与jedis
- Redis与jedis
- jedis与redis
- redis集群环境搭建以及java中jedis客户端集群代码实现 博客分类: redis
- redis集群环境搭建以及java中jedis客户端集群代码实现 博客分类: redis
- 【Redis】redis集群与非集群环境下的jedis客户端通用开发
- redis集群环境搭建以及java中jedis客户端集群代码实现
- redis集群环境搭建以及java中jedis客户端集群代码实现
- redis集群环境搭建以及java中jedis客户端集群代码实现
- redis集群环境搭建以及java中jedis客户端集群代码实现
- redis+Jedis+spring搭建简单web服务
- Redis缓存数据库介绍与环境搭建
- Redis缓存数据库介绍与环境搭建
- GitHub入门(5)团队协同工作
- Promise+ajax && async+await+promise+ajax
- 遍历本驱动设备链 (附加)设备栈上的设备 信息
- 船舶安装测量一次过程记录2017年7月
- iOS 提升SQLite数据插入效率低、速度慢的方法
- Redis环境搭建与Jedis
- 工作室神器:迈拓维矩键盘鼠标同步操作器
- Arrays的使用
- Parcel的简单例子
- Spring boot 下使用Quartz
- El表达式对字符串字符串处理
- Kettle取代sqoop,实现hbase2mysql,mysql2hbase(小试)
- 图像滤波
- Liunx下离线挂载gcc