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
用./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
如果出现127.0.0.1:6379>则表示安装成功
前面我们安装了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限制访问源,避免数据泄露。
redis安装 http://www.runoob.com/redis/redis-install.html redisson 参考文档 https://github.com/redisson/redisson/wiki/Table-of-Content
