剑指Offer(更新)之初识Redis

Redis也是一种数据库,属于一种非关系型数据库。NoSql = not only sql

Redis解决的是目前互联网三高问题:高并发、高负载、高可扩展性

Redis是C语言编写,它的数据模型为key-value。它支持丰富的数据结构(类型),值(value)可以是 **字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)**等类型。。Redis是可持久化的(一边运行,一边把数据往硬盘中备份一份,防止断电等情况导致数据丢失,等断电情况恢复之后,Redis再把硬盘中的数据恢复到内存中),保证了数据的安全。

总结:为什么选择Redis?

1)Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

2)Redis支持master-slave(主-从)模式应用。(主从模式既可以提高计算效率,又实现了信息隐藏)

3)Redis支持数据持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。

4)Redis单个value的最大限制是1GB,memcached(另一种分布式内存对象缓存系统)只能保存1MB的数据。

Java使用Redis缓存的技术就是Jedis(Java+Redis组合词),Jedis就是集成了Redis的一些命令操作,封装了Redis的Java客户端。实际开发中,通常不会直接使用Jedis,一般是在他之上又做一层封装,例如spring+Jedis,使用的技术是spring-data-redis。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值