• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
ILoveWCL
博客园    首页    新随笔    联系   管理    订阅  订阅

Redis

一.Redis

1. 什么是Redis

Redis是Remote Dictionary Server(远程数据服务)的缩写

由意大利人 antirez(Salvatore Sanfilippo)  开发的一款 内存高速缓存数据库

该软件使用C语言编写,它的数据模型为 key-value

它支持丰富的数据类型(结构),比如 String  list  hash   set  sorted set。

可持久化(随时把数据备份到硬盘中一份),保证了数据安全。

 同一个select 查询sql语句,每天需要被执行查询100万次,并且每次查询获得的数据还是一样的。为了减轻数据库的负载,就把查询好的数据给缓存起来(存储在内存中),第一个用户执行从mysql中获得数据并存储到内存中,第二个 到 第100万次查询就直接从内存中获得数据。

 使用缓存减轻数据库的负载。数据库是整个网站资源的“瓶颈”。

在开发网站的时候如果有一些数据在短时间之内不会发生变化,而它们还要被频繁访问,为了提高用户的请求速度和降低网站的负载,就把这些数据放到一个读取速度更快的介质上(或者是通过较少的计算量就可以获得该数据),该行为就称作对该数据的缓存。

 该介质可以是文件、数据库、内存,内存介质经常用于数据缓存。

 缓存的两种形式:

页面缓存经常用在CMS(content manage system)内容管理系统里边(Smarty缓存)

 不发生变化的新闻信息页面适合做“页面缓存”,每个用户就从一个静态页面访问该新闻即可。

数据缓存经常会用在页面的具体数据里边使用

京东网站的一个页面从业务上看,数据有分类(推广商品、商品精选、普通商品),这些商品从数据库读取出来,为了降低数据库负载,可以给它们设置三个数据缓存,这样独立更新、独立读取。

3. 安装redis

此时redis运行目录 /usr/local/redis内部已经存在三个文件:

(redis-cli/redis-server/redis.conf)

3. 简单使用

 

posted @ 2017-09-07 16:20  AZJ  阅读(124)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3