文档章节

redis使用-2-简单入门

QCompute
 QCompute
发布于 2016/07/10 16:20
字数 402
阅读 9
收藏 0
点赞 0
评论 0

    Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。

   官网的介绍:Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.

    redis是一个开源的软件,可以用作数据库,缓存及消息代理,支持复杂的数据结构,redis原生支持副本、最近最少使用的淘汰策略及事务选项,提供不同级别的一致性,并且通过哨兵模式和集群自动分配提供高可用性。

   那我先用一个最简单单机redis示例开始吧。。

   redis官方是没有win版本的,但是Microsoft Open Tech group 在 GitHub上开发了win版本的redis,项目地址:https://github.com/MSOpenTech/redis,软件发布地址:https://github.com/MSOpenTech/redis/releases。下载下来,cd到redis目录执行redis-server.exe redis.windows.conf即可启动redis,redis默认端口为6379

    在maven仓库搜索jedis jar包加入到工程中,然后就可以操作redis了。

package redisOne;


import redis.clients.jedis.Jedis;

public class RedisUtil{
	private static Jedis jedis=new Jedis("127.0.0.1", 6379);
	
	
	public static String getOneKey(String key){
		String value=jedis.get(key);
		jedis.close();
		return value;
	}
	
	public static void setOneKey(String key,String value){
		jedis.set(key,value);
		jedis.close();
	}
	
	public static void main(String[] args) {
		RedisUtil.setOneKey("liuc","liuc");
		System.out.println(RedisUtil.getOneKey("liuc"));
	}
}

 

© 著作权归作者所有

共有 人打赏支持
QCompute
粉丝 1
博文 4
码字总数 1597
作品 0
北京
后端工程师
Redis 学习路线

学习和使用 Redis 一般可以分为以下四个阶段: 初学者入门 进阶实战 理解原理 贡献和开发 本文接下来将在四个小节里面分别对这四个阶段进行介绍。 初学者入门 如果你只是对 Redis 感兴趣, ...

JackFace
2016/06/17
80
0
Asp.net mvc + Redis

数据库学习番外篇 神奇的Redis 由于最近呢小猿我找到了自己的女神,所以整个学习计划都被打乱了,本来想着一天看一张《SQLServer宝典》的。没成想,我竟然脱离了单身狗的队伍。 最近准备重新...

有情怀的小猿
04/24
0
0
Spring--Redis入门集成配置

一、什么是Redis? 这两年对于 NoSQL(not only SQL) 的使用已经越加频繁,所以对于Redis是什么我们也不会太过陌生。简单来说,Redis就是一个开源的,Key-Value数据库。它的存在主要是为了减少...

ge洋
04/17
0
0
Redis入门

一、redis安装 为了简单,本文就简单在windows上安装redis。在windows上安装步骤很简单。在官网上下载合适的版本,下载网址:https://github.com/dmajkic/redis/downloads。 下载解压,文件夹...

liangxiao
2016/10/17
10
0
Redis简单安装和测试

Redis安装非常简单,执行下面2步即完成了Redis的安装 1.下载Redis的安装包并解压。 2.进入Redis主目录,执行命令:make Redis测试,redis执行make命令之后,会有src目录,进入目录中,执行命...

cjun1990
2016/01/20
296
0
Redis入门指南

1 介绍 Redis是一个开源的(BSD许可)、内存数据结构存储,用作数据库、缓存和消息中间件。它支持数据结构:字符串、哈希、列表、集合、有序集合(带范围查询)、位图、hyperloglogs和空间索...

Leech
2016/08/10
53
0
Redis快速了解及入门

Redis是什么? 是一个高性能的key-value数据库; Redis快速入门: Redis是绿色版的,直接解压出来就可以用。 下载地址:https://github.com/dmajkic/redis/downloads。 比如,我放在D:devel...

swayer
2016/05/10
97
0
手把手教你编写入门级redis客户端

摘要:既然Redis客户端已经这么丰富了,为什么还要尝试自己编写客户端?我的看法是,知己知彼,自己尝试制作Redis客户端,不仅可以加深对Redis的了解,而且可以通晓Redis客户端的原理,为今后...

阿里云云栖社区
2017/12/04
0
0
Celery 和 Redis 入门

Celery 是一个广泛应用于网络应用程序的任务处理系统。 它可以在以下情况下使用: 在请求响应周期中做网络调用。服务器应当立即响应任何网络请求。如果在请求响应周期内需要进行网络调用,则应...

OneAPM蓝海讯通
2015/08/31
189
0
从JAVA客户端访问Redis示例(入门)

本文记录了安装Redis和从JAVA端访问Redis的步骤 从http://download.csdn.net/detail/kkdelta/4034137 下载本文所需文件. 1,在Linux上安装Redis服务. 下面的操作的base dir为 /root/4setup t...

晨曦之光
2012/04/25
2K
2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

【面试题】盲人坐飞机

有100位乘客乘坐飞机,其中有一位是盲人,每位乘客都按自己的座位号就坐。由于盲人看不见自己的座位号,所以他可能会坐错位置,而自己的座位被占的乘客会随便找个座位就坐。问所有乘客都坐对...

garkey
49分钟前
0
0
谈谈神秘的ES6——(二)ES6的变量

谈谈神秘的ES6——(二)ES6的变量 我们在《零基础入门JavaScript》的时候就说过,在ES5里,变量是有弊端的,我们先来回顾一下。 首先,在ES5中,我们所有的变量都是通过关键字var来定义的。...

JandenMa
今天
1
0
arts-week1

Algorithm 594. Longest Harmonious Subsequence - LeetCode 274. H-Index - LeetCode 219. Contains Duplicate II - LeetCode 217. Contains Duplicate - LeetCode 438. Find All Anagrams ......

yysue
今天
0
0
NNS拍卖合约

前言 关于NNS的介绍,这里就不多做描述,相关的信息可以查看NNS的白皮书http://doc.neons.name/zh_CN/latest/nns_background.html。 首先nns中使用的竞价货币是sgas,关于sgas介绍可以戳htt...

红烧飞鱼
今天
1
0
Java IO类库之管道流PipeInputStream与PipeOutputStream

一、java管道流介绍 在java多线程通信中管道通信是一种重要的通信方式,在java中我们通过配套使用管道输出流PipedOutputStream和管道输入流PipedInputStream完成线程间通信。多线程管道通信的...

老韭菜
今天
0
0
用Python绘制红楼梦词云图,竟然发现了这个!

Python在数据分析中越来越受欢迎,已经达到了统计学家对R的喜爱程度,Python的拥护者们当然不会落后于R,开发了一个个好玩的数据分析工具,下面我们来看看如何使用Python,来读红楼梦,绘制小...

猫咪编程
今天
1
0
Java中 发出请求获取别人的数据(阿里云 查询IP归属地)

1.效果 调用阿里云的接口 去定位IP地址 2. 代码 /** * 1. Java中远程调用方法 * http://localhost:8080/mavenssm20180519/invokingUrl.action * @Title: invokingUrl * @Description: * @ret......

Lucky_Me
今天
1
0
protobuf学习笔记

相关文档 Protocol buffers(protobuf)入门简介及性能分析 Protobuf学习 - 入门

OSC_fly
昨天
0
0
Mybaties入门介绍

Mybaties和Hibernate是我们在Java开发中应用的比较多的两个ORM框架。当然,目前Mybaties正在慢慢取代Hibernate,这是因为相比较Hibernate而言Mybaties性能更好,响应更快,更加灵活。我们在开...

王子城
昨天
2
0
编程学习笔记之python深入之装饰器案例及说明文档[图]

编程学习笔记之python深入之装饰器案例及说明文档[图] 装饰器即在不对一个函数体进行任何修改,以及不改变整体的原本意思的情况下,增加函数功能的新函数,因为这个新函数对旧函数进行了装饰...

原创小博客
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部