Redis非关系型数据库

Redis

REmote DIctionary Server(Redis) :一种高性能的NoSQL系列中的非关系型数据库。key-value存储,它们是存储在内存中的。
redis数据结构:redis存储key-value。
key都是字符串类型;而value有五种数据类型。
value的数据结构:

  1. List item字符串类型String;
  2. 哈希类型hash;
  3. 列表类型List;
  4. 集合类型set;
  5. 有序集合类型sortedset。

NoSQL分为:

  1. 键值对数据库
  2. 列数据库
  3. 图形数据库
  4. 文档数据库。

redis下载
redis中文网:http://www.redis.net.cn/

Redis命令

暂时只了解基本命令;详细可查看redis中文网。
String命令:set;get;del;

hash命令:hset key field value;–存储。

list命令:
存储:lpush和rpush。两边都可以添加。
获取范围:lrange
删除:lpop和rpop

set命令:sadd;smembers;sren

sortedset命令:zadd;zrange;zren;

redis持久化:redis内存数据库,redis服务器重启后,数据就会丢失。这时我们可将redis内存中的数据持久化保存到硬盘的文件中。

redis持久化机制:都要在redis.windows.conf中配置参数。然后在命令行启动时需要用命令redis.servver.exe redis.windows.conf
ROB:
*默认方式。在一定的时间间隔中,检测key的变化情况,然后持久化数据
save 900 1
save 300 10
save 60 10000
AOF:
*日志记录。记录每一条命令的操作,在每一次命令之后,持久化数据。
appendonly no–默认关闭

Java使用redis

jidis:Java中操作redis数据库的工具。
下载相应的jar包,在使用时放入对应的lib目录下。

public static void test(){
//1 获取连接
Jedis jedis=new Jedis(“localhost”,6379);
//2 操作
jedis.set(“tong”,“zhangsan”);

    //3 释放资源
    jedis.close();
}
发布了41 篇原创文章 · 获赞 1 · 访问量 5682
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览