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();
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值