redis_1 安装和简单使用
前言:
mysql 数据库:数据以“文件形式存储在硬盘”里面。硬盘的存取速度很慢。数据库是一个系统中最占用资源的部分。当sql语句比较复杂(关联的表比较多的时候),每执行一次就会消耗大量的资源。倘若一个网站每天的访问量有几十万以上,那么一个系统的资源就会被大量占用。而这些资源的占用,很可能来自许多相同的sql语句。利用缓存机制,让数据库的负载得到有效的分担。
一、Redis
1.介绍
Remote Dictionary Server(Redis 远程数据服务),是内存高速缓存数据库。是一个开源的使用C语言编写,可基于内存亦可持久化的日志型、Key-Value数据库。
通常被称为数据结构服务器,因为值(value)可以是 字符串String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
缓存:
数据缓存:经常用在页面的具体数据里边——商品页面。各个部分数据比较独立 。
页面缓存(smarty):用在CMS(content manager system)内存管理系统里边——新闻网页(数据不常变动)。
使用缓存减轻数据库的负载。
若系统中一些数据在短时间之类不会发生变化,而它们还要被频繁访问,为了提高用户
的请求速度和降低网络的负载,就把这些数据放到一个读取速度更快的介质上(或者是
通过较少的计算量就可以获得该数据),该行为就称为对该数据的缓存。
该介质可以是文件、数据库、内存。内存经常用于数据缓存。
在redis 之前都是使用memcache。
2.Redis 和 Memcache比较
二、Redis 在linux下的安装和启动
Redis 端口号:6379
官方下载安装地址:https://redis.io/download
1.安装redis
进入 安装后的src 目录 查看文件
cd /home/chen/redis/redis-4.0.8/src ls (我的安装目录)
src 目录下相关文件说明
* 将redis 启动文件和终端脚本拷贝到系统 启动目录下
cd /usr/local/
mkdir redis
cp /home/chen/redis/redis-4.0.8/src/redis-server /home/chen/redis/redis-4.0.8/src/redis-cli redis 拷贝了 redis-server 和 redis-cli 两个文件
* 拷贝 /home/chen/redis/redis-4.0.8 下的 redis.conf 到运行目录下
进入:cd /home/chen/redis/redis-4.0.8
拷贝:cp redis.conf /usr/local/redis/
2.启动redis
2.1 前端启动redis (不推荐):./redis-server
下图表示安装和启动成功
2.2 后端启动redis
① 修改redis 配置文件 允许后台启动
vim redis.conf
② 带着配置文件一同启动 ,不然还是前端启动
./redis-server redis.conf
③ 查看进程
④ 启动终端 并操作
redis_1 安装和简单使用的更多相关文章
- (转)python requests的安装与简单运用
requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库urllib ...
- MongoDB在Windows下安装、Shell客户端的使用、Bson扩充的数据类型、MongoVUE可视化工具安装和简单使用、Robomongo可视化工具(2)
一.Windows 下载安装 1.去http://www.mongodb.org/downloads下载,mongodb默认安装在C:\Program Files\MongoDB目录下,到F:\Off ...
- python requests的安装与简单运用
requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库urllib ...
- memcache的windows下的安装和简单使用
原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcach ...
- 【RabbitMQ】RabbitMQ在Windows的安装和简单的使用
版本说明 使用当前版本:3.5.4 安装与启动 在官网上下载其Server二进制安装包,在Windows上的安装时简单的,与一般软件没什么区别. 安装前会提示你,还需要安装Erlang,并打开下载页面 ...
- Thrift的安装和简单演示样例
本文仅仅是简单的解说Thrift开源框架的安装和简单使用演示样例.对于具体的解说,后面在进行阐述. Thrift简述 ...
- libmemcached安装及简单例子
libmemcached安装及简单例子 1.下载安装libmemcached $ wget http://launchpad.net/libmemcached/1.0/0.44/+download/ ...
- [hadoop系列]Pig的安装和简单演示样例
inkfish原创,请勿商业性质转载,转载请注明来源(http://blog.csdn.net/inkfish ).(来源:http://blog.csdn.net/inkfish) Pig是Yaho ...
- Redis 安装与简单示例
Redis 安装与简单示例 一.Redis的安装 Redis下载地址如下:https://github.com/dmajkic/redis/downloads 解压后根据自己机器的实际情况选择32位或 ...
随机推荐
- MySQL经常使用命令--show命令使用
log into the mysql for localhost mysql -u username -ppasswd(there is no space) for ip mysql -h ip -P ...
- 解决MyEclipse开启后总是不停的在Update index
近期MyEclipse开启之后总是不停的在 update index,非常是耗时间. 查找资料发现Update index...是Maven在不断更新, 解决的方法例如以下: Window --> ...
- 高效使用hive
工作中常常使用hive.熟练使用hvie的配置參数能够更加高效的使用Hive Hive option: hive -f script.hql : 从文件script.hql中的读取hql运行 hi ...
- org.openqa.selenium.NoSuchElementException:
http://www.blogjava.net/qileilove/archive/2014/12/11/421309.html selenium webdriver定位不到元素的五种原因及解决办法 ...
- iOS快速打企业包ipa
简 首页 专题 发钱啦 注册 登录 简首页专题下载手机应用 gege 2016.01.19 16:55 写了24604字,被92人关注,获得了152个喜欢 iOS快速打企业包ipa 字数256 阅读1 ...
- android app 架构设计01
1:本文有摘抄, 1 2 3 4 5 - 开发过程中.需求.设计.编码的一致性 - 整个程序具有统一的风格,比方对话框样式,button风格,色调等UI元素 - 整个程序详细统一的结构,比方不同模块訪 ...
- find命令用法举例
显示7天前(后)的时间 for linux “find”的用法: 删除”/tmp”目录下,7天前的文件 find /tmp -name "*" -type f-mtime +7 - ...
- 几款jQuery右键菜单插件介绍
在网页中使用自定义右键菜单,实现上皆为使用javascript禁用浏览器默认的右键菜单,然后在网页中响应鼠标右键事件,弹出自定义的菜单. 类似右键菜单的组件网上很多.一般而言,改变浏览器的默认菜单应当 ...
- 【BZOJ1565】【NOI2009】植物大战僵尸
好久没写博客了 题目 题目在这里 思路&做法 没什么好说的 应该很容易看出是 最大闭合子图 吧? 不过要注意一下的是,这题 可能有植物是不可能被击溃的 , 所以要先跑一遍 拓扑排序 把这些点排 ...
- Mybatis xml约束文件的使用
一:准备.DTD约束文件 核心配置文件约束文件:mybatis-config.dtd <?xml version="1.0" encoding="UTF- ...