未加星标

Redis安装及使用 Redis安装

字体大小 | |
[数据库(综合) 所属分类 数据库(综合) | 发布者 店小二03 | 时间 2017 | 作者 红领巾 ] 0人收藏点击收藏
redis介绍

redis是一种key-value型数据结构储存系统,可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)它的访问速度非常快,广泛应用于各种高并发的大型系统中(好吧,我是抄官网的介绍的)。

下载安装包

到redis官网下载地址下载最新的稳定版,目前(2017.01)最新稳定版为3.2.6

安装
执行tar xzf redis-3.2.6.tar.gz 解压到当前目录 执行cd redis-3.2.6进入解压目录 执行make进行编译
运行
cd src ./redis-server

用./redis-server启动的话是使用默认的配置,如果需要指定配置文件,则使用./redis-server redis.conf其中redis.conf为指定的配置文件

这里也可以用脚本启动,脚本放在安装目录下的utils目录中的redis_init_script,可以把它复制到/etc/init.d/下,把脚本中对应的EXEC和CLIEXEC以及 CONF变量改为安装目录中的对应文件,使用脚本的启动方式为/etc/init.d/redis_init_script start ,停止为/etc/init.d/redis_init_script stop

测试
进入安装目录的src目录下 执行 ./radis-cli

如果出现127.0.0.1:6379>则表示安装成功

停止
如果用./redis_server方式启动则使用redis-cli -p port shutdown方式停止,其中port为监听端口,默认为6379. 如果用脚本启动,则使用/etc/init.d/redis_init_script stop

前面我们安装了Redis服务器并且测试成功了,现在我们开始进行Java客户端使用。

客户端下载集成

Redis客户端的各种语言版本的库请点击这里,我们选择Redisson(Redis的儿子?)作为客户端的库。github地址点击这里,里面有详细的文档,还有中文的文档。可以通过maven集成或者gradle集成。也可以直接下载jar包。jar包集成我就不多说了,不懂的请看Eclipse引入jar包的三种方式,推荐使用user lib的方式添加。

服务器配置修改

为了安全起见,redis启动的时候默认只绑定在回环地址,也就意味着除了本机之外其他机器无法访问,包括局域网。为了测试方便,把启动的redis.conf中bind 127.0.0.1下面增加bind 本机IP,然后重新启动。这里的bind的意思是把redis绑定到哪个IP,假设服务器有192.168.1.10、192.168.2.10两个IP,如果绑定了192.167.1.10,那么可以通过192.168.1.10访问redis,而通过192.168.2.10访问不到redis.如果是在生产环境,为了安全起见,记得使用iptables限制访问源,避免数据泄露。

Hello world
package com.rancho945.redis;
import org.redisson.Redisson;
import org.redisson.api.RMap;
import org.redisson.api.RedissonClient;
import org.redisson.config.Config;
public class RedisDemo {
public static void main(String[] args) {
Config config = new Config();
//使用单机配置,并设置redis地址和端口
config.useSingleServer().setAddress("192.168.1.44:6379");
//通过配置创建客户端
RedissonClient redissonClient = Redisson.create(config);
//获取一个RMap
RMap rMap = redissonClient.getMap("HelloWorld");
//往map里写数据
rMap.put("rancho945", "Hello Redis");
//获取并输出
System.out.println(rMap.get("rancho945"));
}
},>

本文数据库(综合)相关术语:系统安全软件

分页:12
转载请注明
本文标题:Redis安装及使用 Redis安装
本站链接:http://www.codesec.net/view/530143.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 数据库(综合) | 评论(0) | 阅读(198)