文档章节

redis使用-2-简单入门

QCompute
 QCompute
发布于 2016/07/10 16:20
字数 402
阅读 9
收藏 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系列--你真的入门了吗?redis4.0入门~

前言 redis作为nosql家族中非常热门的一员,也是被大型互联网公司所青睐,无论你是开发、测试或者运维,学习掌握它总会为你的职业生涯增色添彩。 当然,你或多或少已经了解redis,但是你是否...

W-D
07/24
0
0
Redis入门

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

liangxiao
2016/10/17
10
0

没有更多内容

加载失败,请刷新页面

加载更多

创建第一个react项目

sudo npm i -g create-react-app@1.5.2 create-react-app react-app cd react-apprm -rf package-lock.jsonrm -rf node_modules #主要是为了避免报错npm installnpm start......

lilugirl
今天
1
0
在浏览器中进行深度学习:TensorFlow.js (八)生成对抗网络 (GAN)

Generative Adversarial Network 是深度学习中非常有趣的一种方法。GAN最早源自Ian Goodfellow的这篇论文。LeCun对GAN给出了极高的评价: “There are many interesting recent development...

naughty
今天
0
0
搬瓦工镜像站bwh1.net被DNS污染,国内打不开搬瓦工官网

今天下午(2018年10月17日),继搬瓦工主域名bandwagonhost.com被污染后,这个国内的镜像地址bwh1.net也被墙了。那么目前应该怎么访问搬瓦工官网呢? 消息来源:搬瓦工优惠网->搬瓦工镜像站b...

flyzy2005
今天
3
0
SpringBoot自动配置

本篇介绍下,如何通过springboot的自动配置,将公司项目内的依赖jar,不需要扫描路径,依赖jar的情况下,就能将jar内配置了@configuration注解的类,创建到IOC里面 介绍下开发环境 JDK版本1.8 spr...

贺小五
今天
3
0
命令行新建Maven多项目

参考地址 # DgroupId 可以理解为包名# DartifactId 可以理解为项目名mvn archetype:generate -DgroupId=cn.modfun -DartifactId=scaffold -DarchetypeArtifactId=maven-archetype-quickst......

阿白
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部