`
frank1998819
  • 浏览: 769765 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

Redis入门(一)(转)

 
阅读更多

一 redis学习笔记之环境搭建

1.简介
redis是一个开源的key-value数据库。它又经常被认为是一个数据结构服务器。因为它的value不仅包括基本的string类型还有 list,set ,sorted set和hash类型。当然这些类型的元素也都是string类型。也就是说list,set这些集合类型也只能包含
string 类型。你可以在这些类型上做很多原子性的操作。比如对一个字符value追加字符串(APPEND命令)。加加或者减减一个数字字符串(INCR命令,当 然是按整数处理的).可以对list类型进行push,或者pop元素操作(可以模拟栈和队列)。对于set类型可以进行一些集合相关操作 (intersection union difference)。memcache也有类似与++,--的命令。
不过memcache的 value只包括string类型。远没有redis的value类型丰富。和memcahe一样为了性能。redis的数据通常都是放到内存中的。当然 redis可以每间隔一定时间将内存中数据写入到磁盘以防止数据丢失。redis也支持主从复制机制(master-slave replication)。redis的其他特性包括简单的事务支持和 发布订阅(pub/sub)通道功能,而且redis配置管理非常简单。还有各种语言版本的开源客户端类库。
2.安装
下载地址:http://redis.googlecode.com/files/redis-2.0.4.tar.gz
2.0目前是最新稳定版
可以在linux下运行如下命令进行安装
$ tar xzf redis-2.0.4.tar.gz
$ cd redis-2.0.4
$ make

make完后 redis-2.0.4目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli
下面启动redis服务.

$./redis-server

注意这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动.

$ ./redis-server redis.conf

redis.conf是一个默认的配置文件。我们可以根据需要使用自己的配置文件。
启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了.
比如
$ ./redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

这里演示了get和set命令操作简单类型value的例子。foo是key ,bar是个string类型的value
没linux的可以通过这个在线的来练习,当然在线版的很多管理相关的命令是不支持的。
http://try.redis-db.com/

3.java客户端hello,world
客户端jar包地址http://cloud.github.com/downloads/alphazero/jredis/jredis-1.0-rc2.jar 。版本目前有点老,支持到Redis 1.2.6。最新版2.0的还没release
在eclipse中新建一个java项目,然后添加jredis包引用。下面是个hello,world程序
复制代码
代码
<!--<br/><br/>Code highlighting produced by Actipro CodeHighlighter (freeware)<br/>http://www.CodeHighlighter.com/<br/><br/>-->package jredisStudy;
import org.jredis.*;
import org.jredis.ri.alphazero.JRedisClient;
publicclass App {
publicstaticvoid main(String[] args) {

try {
JRedis jr
=new JRedisClient("192.168.56.55",6379); //redis服务地址和端口号

String key
="mKey";
jr.set(key,
"hello,redis!");
String v
=new String(jr.get(key));

String k2
="count";
jr.incr(k2);
jr.incr(k2);
System.out.println(v);
System.out.println(
new String(jr.get(k2)));

}
catch (Exception e) {
// TODO: handle exception
}
}

}
复制代码

 


好了redis环境已经搭建好了。后面会写写redis的各种类型和类型相关的命令和一些具体的应用场景
分享到:
评论

相关推荐

    Redis 入门指南.pdf

    Redis 是一个开源的、高性能的键值存储系统,它被广泛应用于数据缓存、消息队列、数据库等多个领域。作为一款非关系型数据库,Redis 的优势在于其内存存储和高速读写性能,使得数据处理速度极快。本指南将帮助初学者...

    REDIS 入门指南pdf

    Redis 是一个开源的、高性能的键值存储系统,常用于数据缓存、消息队列以及数据库功能。作为程序员进阶的必备技能之一,掌握 Redis 的基本概念和使用方法对于提升开发效率至关重要。以下是对 Redis 入门指南的一些...

    Redis入门到精通最新教学视频

    Redis入门到精通最新教学视频!!!!!!!!!!!!!!!!!!!

    Redis 入门指南

    Redis 入门指南Redis 入门指南Redis 入门指南Redis 入门指南Redis 入门指南Redis 入门指南Redis 入门指南Redis 入门指南Redis 入门指南Redis 入门指南

    Redis入门简单实例

    Redis入门简单实例,附带详细说明,代码可直接运行,欢迎交流。

    Redis入门指南(第2版)

    Redis入门指南(第2版)Redis入门指南(第2版)Redis入门指南(第2版)Redis入门指南(第2版)Redis入门指南(第2版)Redis入门指南(第2版)

    redis入门手册(中文)

    《Redis入门手册》是一份专为初学者准备的中文文档,旨在帮助读者快速理解和掌握Redis的基本概念和操作。通过阅读这份手册,你可以了解到以下关键知识点: 1. **安装与配置**:了解如何在不同的操作系统上安装Redis...

    Redis入门第二版

    **Redis入门第二版** Redis,全称Remote Dictionary Server,是一个开源的、高性能的键值存储系统,常被用作数据库、缓存和消息中间件。它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等,这使得Redis...

    Redis入门指南(第2版)完整版

    Redis入门指南(第2版)完整版

    .NET下Redis入门演示

    博客链接中的文章《.NET下Redis入门演示》可能会进一步解释这些操作的细节,包括如何配置连接、处理连接池、使用事务和发布/订阅功能等。同时,它可能还会涉及错误处理和性能优化技巧。 在实际项目中,Redis还可以...

    REDIS 入门指南-清晰完整版带目录

    本“Redis入门指南”将带领读者全面了解Redis的基础知识、安装配置、常用命令以及实际应用。 首先,让我们了解一下Redis的基本概念。Redis是一个开源、基于内存、网络交互的NoSQL数据库,它将数据存储在内存中,以...

    尚硅谷Redis入门视频

    Redis(REmote DIctionary Server)是一个key-value存储系统,是当下互联网公司最常用的NoSQL数据库之一,是进入互联网行业的Java开发工程师必备技术。 在本课程中,你将了解Redis是什么、能干什么、如何用,了解...

    定向爬虫:Scrapy与Redis入门

    本文将深入探讨如何结合使用Scrapy框架和Redis数据库来构建一个高效的定向爬虫。 Scrapy是一个用Python编写的开源Web爬虫框架,专为数据提取和网络抓取设计。它提供了一个结构化的处理流程,包括下载网页、解析HTML...

    Redis从入门到精通2024版 视频教程 下载 百度网盘链接4.zip

    Redis从入门到精通2024版 视频教程 下载 ├─第 01 章 开篇 │ 001.Redis 录制计划.mp4 │ 002.Redis 介绍.mp4 │ 003.Redis 安装.mp4 │ ├─第 02 章 基本数据类型 │ 01.在后台启动 Redis.mp4 │ 02....

    Redis 入门指南 第二版 mobi文字版

    Redis 入门指南 第二版 mobi文字版 特别适合用kindle(或者手机kindle app)看,随时随地学习!

    springboot_springcache_redis入门实例

    Redis则是一个开源的、高性能的键值数据库,特别适合用于缓存场景。它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等,提供了丰富的操作命令,而且具有高速读写能力,这使得Redis成为许多实时数据存储的...

    redis入门和实战

    包含2本pdf文档,redis入门和redis实战,挺不错的,对于了解redis够用了。

Global site tag (gtag.js) - Google Analytics