redis使用-2-简单入门
博客专区 > QCompute 的博客 > 博客详情
redis使用-2-简单入门
QCompute 发表于2年前
redis使用-2-简单入门
  • 发表于 2年前
  • 阅读 9
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】新注册用户域名抢购1元起>>>   

    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"));
	}
}

 

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 1
博文 4
码字总数 1597
×
QCompute
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: