Redis入门

Redis是什么?

Redis(Remote Dictionary Server),即远程字典服务!

是一个开源的使用ANSI C语言编写,支持网络,可基于内存亦可持久化的日志型,Key-Value数据库,并提供多种语言(不仅可以用java还可以用python或者php都是可以调用redis的)的API.

区别的是Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步

免费和开源!是当下最热门的NoSQL技术之一!也被人们称之为结构化数据库!

Redis能干吗?

1.内存存储,持久化,内存中是断点即失,所以说持久化很重要(rdb,aof)

2.效率高用于高速缓存

3.发布订阅系统(做一些简单的消息队列)

4.地图信息分析

5.计时器,计数器(微信微博的浏览量!不需要从数据库取)

等等....

特性:

1.多样的数据类型

2.持久化

3.支持集群

4支持事务

.....

1.Redis官网:https://redis.io/

2.中文网:http://redis.cn/

3.下载地址:通过官网下载:

补充:

缓存作用

说明:缓存主要的目的是降低客户访问物理设备的频次.保护了真实的后台数据库.

缓存设计原理

  1. 缓存的数据结构采用k-v  K必须唯一
  2. 要想让缓存执行的速度更快,采用C语言编程.
  3. 缓存应该运行在内存中.
  4. 为了防止缓存数据的丢失,应该将数据定期持久化到磁盘中
  5. 为了防止内存泄露,定期清理内存空间.LRU算法\LFU算法

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值