Redis学习一Redis的介绍与安装部署

NoSql 介绍

NoSqlkey-value形式存储,和传统的数据库不一样,不一定遵循传统数据库的一些基本要求,比如遵循SQL标准(insert\update\delete\select)、ACID属性(原子性 一致性 隔离性 持久性)、表结构等等,这些数据库有具有以下特点:非关系型的分布式的开源的水平可扩展的。

redis 的介绍

redis 是一个开源的,先进的key-value存储。它通常被称为数据结构服务器,因为键可以包含字符串(string)哈希(hash)链表(list)集合(set)有序集合(zset)。这些数据类型都支持push/pop/add/remove取交集并集等更丰富的操作,redis支持各种不同方式的排序。为了保证效率,数据库都是缓存在内存中,它也可以周期性的更新数据写入磁盘或者把修改操作写入追加的记录文件(类似于mysql的binlog)。

比如链表可以做成:   先进后出 (上通下堵) 桶状   |  队列  先进先出      (上下是通)   队伍

应用场景 

1. 取最新N个数据的操作

2. 排行榜操作,取top N的操作

3. 需要精准的设置过期时间的应用(key 可以设置过期时间)

4. 计数器应用

5. Uniq操作,获取某段时间所有数据排重值

6. 实时系统,反垃圾系统

7. Pub/Sub构建实时消息系统

8. 构建队列系统 (list)

9. 缓存

tar zvxf redis-2.6.13.tar.gz
mv redis-2.6.13 /usr/local/webserver/
cd /usr/local/webserver/redis-2.6.13
make
/usr/local/webserver/redis-2.6.13/src/redis-server /usr/local/webserver/redis-2.6.13/redis.conf

vi /usr/local/webserver/redis-2.6.13/redis.conf
修改 daemonize 为 yes 启动模式就是后台运行了

进入redis /usr/local/webserver/redis-2.6.13/src/redis-cli

时间: 2024-10-14 00:59:50

Redis学习一Redis的介绍与安装部署的相关文章

Redis学习和应用记录--介绍和安装(1)

Redis是一个开源的分布式缓存框架,它也常被理解为数据结构服务器,因为它包含丰富的数据类型,如LIST,SET,SORTEDSET,HASHES等.Redis的全称是Remote Dictionary Server(远程数据字典服务器). Redis的应用场景很多,可以替代Web Session,可以存储大量的需要快速访问的数据(Cache),可以用来实现消息队列,可以作为分布式计算中的共享数据平台.这一节主要介绍Redis的安装.分别介绍Linux和Windows 64位环境下Redis的安

PHP教程:PHPUnit学习笔记(一)PHPUnit介绍及安装

PHP教程:PHPUnit学习笔记(一)PHPUnit介绍及安装 作者:罪惡 发布于:2011-4-9 19:15 Saturday PHP教程 最近学习并在项目中运用了PHPUnit做自动化测试,我将在博客上基于我的PHPUnit学习笔记进行连载,详细的介绍这个自动化测试框架. 笔记内容基本上基于PHPUnit的官方文档和例子,里面加上我自己理解的翻译和配合描述代码.本笔记使用的PHPUnit版本为3.5.13, 测试平台为ubuntu10.10 PHP5.3.3 什么是PHPUnit? PH

Kafka介绍及安装部署

本节内容: 消息中间件 消息中间件特点 消息中间件的传递模型 Kafka介绍 安装部署Kafka集群 安装Yahoo kafka manager kafka-manager添加kafka cluster 一.消息中间件 消息中间件是在消息的传输过程中保存消息的容器.消息中间件在将消息从消息生产者到消费者时充当中间人的作用.队列的主要目的是提供路由并保证消息的传送:如果发送消息时接收者不可用,消息对列会保留消息,直到可以成功地传递它为止,当然,消息队列保存消息也是有期限的. 二.消息中间件特点 1

Zabbix介绍及安装部署

.    zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案,zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. zabbix由2部分构成,zabbix server与可选组件zabbix agent zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris,

hue框架介绍和安装部署

大家好,我是来自内蒙古的小哥,我现在在北京学习大数据,我想把学到的东西分享给大家,想和大家一起学习 hue框架介绍和安装部署 hue全称:HUE=Hadoop User Experience 他是cloudera公司提供的一个web框架,和其他大数据框架整合,提供可视化界面 hue的架构 1.hue UI:hue提供一个可视化的web界面 2.hue server:hue的服务器,对外提供一个web的访问 3.hue db:存储整合框架的信息 1.Hue的介绍 HUE=Hadoop User E

Storm介绍及安装部署

本节内容: Apache Storm是什么 Apache Storm核心概念 Storm原理架构 Storm集群安装部署 启动storm ui.Nimbus和Supervisor 一.Apache Storm是什么 Apache Storm是自由开源的分布式实时计算系统,擅长处理海量数据,适用于数据实时处理而非批处理. 批处理使用的大多是鼎鼎大名的hadoop或者hive,作为一个批处理系统,hadoop以其吞吐量大.自动容错等优点,在海量数据处理上得到了广泛的使用.但是,hadoop不擅长实时

redis学习之redis的安装,类库及demo

一.redis的安装 a.系统环境和说明 Linux操作系统选用Ubuntu, Redis的版本选取目前的最新稳定版本2.8.9.客户端选用了Redis的Java版本jedis b.安装步骤 wgethttp://download.redis.io/releases/redis-2.8.9.tar.gz c. 在目录下,解压按照包,生成新的目录redis-2.8.9 tar xvfz redis-2.8.9.tar.gz d.  进入解压之后的目录,进行编译 cd  redis-2.8.9 su

Redis学习(6)-Redis高级实用特性

Redis高级实用特性: 1.安全性2.主从复制3.事务处理4.持久化机制5.发布订阅消息6.虚拟内存的使用 安全性: 设置客户端连接后进行任何其他指定前需要使用的密码警告:因为Redis速度相当快,所以一台比较好的服务器下一个外部的用户可以在一秒钟进行150k次的密码尝试,这意味着你需要指定非常非常强大的密码来防止暴力破解配置方法: requirepass beijing(在配置文件中配置密码) auth beijing(授权方式1) redis-cli -a beijing(授权方式2) 主

Redis学习-4-2 Redis持久化

1.持久化: 数据保存到一个不会丢失的地方就是持久化,可认为是永久存储的: 2.Redis持久化: Redis的数据存储在内存中,是不安全的,所以Redis有自己的持久化方案,将内存数据定期保存到磁盘文件中,当Redis崩溃了或者计算机意外关机了,重启Redis服务的时候,将磁盘中文件恢复到内存中来: 3.Redis持久化方案: 1.RDB: Redis Data Base,就是在指定的时间间隔内将内存中的数据集快照写入磁盘,数据恢复时将快照文件直接再读到内存. RDB保存了在某个时间点的数据集

Nginx学习(1)--- 介绍与安装

1.基础介绍 常用功能 1.HTTP服务 动静分离.WEB缓存.虚拟主机设置.URL Rewrite 2.负载均衡 3.反向代理 4.正向代理 5.邮件服务器 优点 高扩展.高可用.支持高并发.低资源消耗.可平滑升级重启(热部署) 2.安装部署 1.下载 nginx-1.15.3.tar.gz 2.安装依赖库 GCC编译器(编译成二进制可执行程序需要.zlib库(对HTTP做gzip压缩需要).PCRE库(配置正则表达式需要).OpenSSL库(SSL.MD5 SHA1需要). # yum in