永发信息网

Redis 可以用来做数据库吗

答案:2  悬赏:80  手机版
解决时间 2021-03-23 08:49
Redis 可以用来做数据库吗
最佳答案
其实选择用这个redis是因为上次备选的H2的内存数据库的方案被否定了。这才选择了redis。使用它,可以大幅提高数据的查询效率,而且redis自身可以完成持久化,这就不会造成因服务器关闭而数据丢失的情况。同时它也支持集群。
这里,就简单写了一个使用redis的Demo,
首先是要下载下个redis的包:
redis内存数据库
压缩包里有如下几文件:
redis内存数据库
解压缩后,双击里面的redis-server.exe的文件。就可以启动redis,然后就可以用以下的,代码来连接、内存DB、以及对DB中的数据进行操作。
public class Demo {
public static void main(String[] args) {
Demo demo = new Demo();
demo.test();
}

public void test(){
Jedis redis = new Jedis ("localhost",6379);//连接redis
//hset key field value将哈希表key中的域field的值设为value。
redis.hset("yyweb", "music", "m.yy.com");
redis.hset("yyweb", "mall", "mai.yy.com");
redis.hset("yyweb", "duowan", "www.duowan.com");
//返回哈希表key中,一个或多个给定域的值。
List list = redis.hmget("yyweb","music","mall","duowan");
for(int i=0;i
System.out.println(list.get(i));
}
//同时将多个field - value(域-值)对设置到哈希表key中。
Map map = new HashMap();
map.put("uid", "10000");
map.put("username", "chenxu");
redis.hmset("hash", map);
//得到map下面的username的值
System.out.println(redis.hget("hash", "username"));
//HGETALL key返回哈希表key中,所有的域和值。
Map maps = redis.hgetAll("hash");
for(Map.Entry entry: maps.entrySet()) {
System.out.print(entry.getKey() + ":" + entry.getValue() + "\t");
}
}
}
全部回答
其实选择用这个redis是因为上次备选的h2的内存数据库的方案被否定了。这才选择了redis。使用它,可以大幅提高数据的查询效率,而且redis自身可以完成持久化,这就不会造成因服务器关闭而数据丢失的情况。同时它也支持集群。    这里,就简单写了一个使用redis的demo,    首先是要下载下个redis的包:     redis内存数据库 压缩包里有如下几文件:     redis内存数据库 解压缩后,双击里面的redis-server.exe的文件。就可以启动redis,然后就可以用以下的,代码来连接、内存db、以及对db中的数据进行操作。 public class demo {  public static void main(string[] args) {   demo demo = new demo();   demo.test();  }  public void test(){       jedis  redis = new jedis ("localhost",6379);//连接redis      //hset key field value将哈希表key中的域field的值设为value。      redis.hset("yyweb", "music", "m.yy.com");      redis.hset("yyweb", "mall", "mai.yy.com");      redis.hset("yyweb", "duowan", "www.duowan.com");      //返回哈希表key中,一个或多个给定域的值。      list list = redis.hmget("yyweb","music","mall","duowan");      for(int i=0;i          system.out.println(list.get(i));      }      //同时将多个field - value(域-值)对设置到哈希表key中。      map map = new hashmap();      map.put("uid", "10000");      map.put("username", "chenxu");      redis.hmset("hash", map);      //得到map下面的username的值      system.out.println(redis.hget("hash", "username"));      //hgetall key返回哈希表key中,所有的域和值。      map maps = redis.hgetall("hash");      for(map.entry entry: maps.entryset()) {           system.out.print(entry.getkey() + ":" + entry.getvalue() + "\t");      }  } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
千岛湖和宋城哪个好玩,游乌镇,宋城,横店影视
四年级暑假快乐在红谷滩姑姑家玩作文
苏宁开锅羊肉在什么地方啊,我要过去处理事情
xf在给水中是什么
请问在哪个网站下载单机游戏可以直接安装了玩
幸福的幸幸还有什么组词
“你怎么啦?不愿意吗?你怎么啦、桑娜?”“
沈阳有什么卖礼品的地方
吉林省中云数迅科技股份有限公司这个地址在什
最终的词性是什么
单选题一个直角三角形,两个锐角度数的比是1
哪个平台找兼职最靠谱,想手机兼职,可以推荐
哒哒英语
一首和爱之初体验歌曲的节奏差不多的中文歌曲
Adobe Illustrator CS2 为保留外观,部分文件
推荐资讯
三菱翼神2012款提速与最大马力
钓鱼料荒食那里能买到真货
婴姿坊一站式孕婴童购物连锁(妇幼店)地址有知
刑事案件退回公安侦查对当事人有好处吗
王者荣耀成就人我能反傻组队算吗
若正常人体内血糖浓度达到或超过0.16%时,会
一生忙碌来去奔波的句子
单选题假设所有导体都没有电阻,即超导体,那
饶平县商业企业集团公司这个地址在什么地方,
关于记忆的唯美句子
梦见爸爸死了我们穿白衣为爸爸办丧事
判断题人类和类人猿的共同祖先是森林古猿.
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?