redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。问题是这个项目还很新,可能还不足够稳定,而且没有在实际的一些大型系统应用的实例。此外,缺乏mc中批量get也是比较大的问题,始终批量获取跟多次获取的网络开销是不一样的。
这是每个人学习Redis使用的第一步最常见的做法:
第一:下载
Redis下载:从官网http://redis.io/下载最新的redis,我下载的是
http://redis.googlecode.com/files/redis-2.6.14.tar.gz
jedis下载:从https://github.com/xetorthio/jedis/downloads下载jedis2.1.0 ,路径为:
https://github.com/downloads/xetorthio/jedis/jedis-2.1.0.jar
第二:解压安装
解压tar -zxvfredis-2.6.14.tar.gz
然后进入src文件夹,make 然后makeinstall,详见README文件
第三:测试
编写测试文件
package test.redis;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisShardInfo;
public class TestRedisConnect {
private static Jedis jedis;
static {
jedis = new Jedis("127.0.0.1");
jedis.connect();
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
jedis.incr("testAge");
System.out.println(jedis.get("testAge"));
}
}
目录结构:
.
|-- libs
| `-- jedis-2.1.0.jar
`-- test
`-- redis
|-- TestRedisConnect.class
`-- TestRedisConnect.java
3 directories, 3 files
启动redis服务:redis-server redis.conf
编译:
javac -Djava.ext.dirs=libstest/redis/TestRedisConnect.java
执行:
java -Djava.ext.dirs=libstest.redis.TestRedisConnect
如果输入了1,则测试成功,下一篇讲redis的主从配置。
相关推荐
狂神说-Redis笔记(完整版).md
根据《Redis笔记-尚硅谷周阳V1.3》整理,脑图、思维导图xmind
《狂神说Redis笔记》是针对Redis这一高性能的键值数据库进行深入讲解的资料,它涵盖了Redis的基础概念、核心功能以及在实际应用中的各种策略。Redis作为一款内存数据存储系统,广泛应用于缓存、消息队列、分布式锁等...
Redis,全名Remote Dictionary Server,是一款开源、高性能、支持网络、基于内存、键值对存储的数据库系统。由意大利开发者Antonio Salura于2009年开发,其设计理念是通过提供丰富的数据结构(如字符串、哈希、列表...
【Redis完整版笔记】深入解析Redis作为NoSQL数据库的关键特性 Redis是一款高性能的Key-Value内存数据库,广泛应用于缓存、消息队列、计数器等多个场景。在NoSQL数据库的大潮中,Redis以其出色的速度和灵活性...
狂神说Redis笔记.md
Redis的持久化机制是笔记中的一个重要知识点。其中,RDB是通过快照的方式保存数据状态,而AOF则通过追加命令的方式记录每次操作。两种机制各有优缺点,RDB适合大规模数据恢复,而AOF则更适合对数据完整性要求高的...
本文是一篇关于Redis全套学习笔记的文章,主要介绍了Redis的基础知识、数据结构、持久化、集群、高可用、性能优化等方面的内容。通过本文的学习,读者可以全面掌握Redis的使用和应用,提高自己的技术水平和实践能力...
尚硅谷Redis文档笔记
首先,从官方网站redis.io下载最新版或稳定版的Redis源码。解压缩下载的文件,并进入相应目录。在编译之前,不需执行configure命令。接着,执行make命令进行编译,如果是在32位机器上,需要执行make 32bit。在编译...
Redis全套学习笔记 完整版pdf.rar set:添加键值对 get:获取值 apend:追价值 strlen:获取值的长度 setnx:key不存在时,设置key的值 incr:原子递增1 decr:原子递减1 incrby/decrby:递增或者递减指定的数字 ...
这份“redis笔记+资料”提供了全面的学习资源,非常适合初学者掌握 Redis 的基础知识和常见用法。 Redis 的主要特点包括: 1. **内存存储**:Redis 将所有数据存储在内存中,读写速度极快,但这也意味着它不适合...
这份"redis笔记.rar"包含的"redis笔记.pdf"应该是一份详细的学习指南,非常适合初学者了解和掌握Redis的基本概念、操作命令以及实战技巧。 1. Redis基本概念: - Redis是一个开源的、基于内存的数据存储系统,支持...
Redis 是一个开源的、基于 BSD 许可的高级键值存储系统,它被广泛地称为数据结构服务器。Redis 的独特之处在于它不仅提供简单的键值对存储,而且键可以包含多种数据结构,如字符串、哈希、列表、集合和有序集合。这...
Redis笔记Redis笔记Redis笔记Redis笔记Redis笔记Redis笔记Redis笔记Redis笔记Redis笔记Redis笔记Redis笔记Redis笔记Redis笔记Redis笔记Redis笔记Redis笔记Redis笔记Redis笔记Redis笔记Redis笔记Redis笔记Redis笔记...
Redis作为一款高性能的键值存储数据库,支持多种数据类型,包括String、List、Set、ZSet和Hash,并且提供了数据持久化的机制,包括快照(Snapshot)和AOF(Append Only File)两种方式。在Java操作方面,可以利用...
在本笔记中,我们将深入探讨Redis的关键特性、安装配置、数据类型、命令操作以及实际应用。 一、Redis概述 Redis起源于意大利,由Salvatore Sanfilippo创建,其全称为Remote Dictionary Server,即远程字典服务。...
Redis是一个开源的使用ANSI C语言编写、支持网络、基于内存、可选持久性的键值对存储数据库。由于其速度快、支持多种数据类型、提供多种客户端语言的访问方式等特性,被广泛应用于缓存、消息队列、分布式锁等场景。 ...