Redis简介与安装

Redis简介

大名鼎鼎的RedisNoSQL(非关系型数据库)中的一员,以高性能出名,支持复制,持久化.客户端分片等特性.不使用表,数据库也不会定义或者强制要求用户对Redis存储的不同数据进行关联. 下面摘抄一段别人的介绍:

  • Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案
  • Redis数据库完全在内存中,使用磁盘仅用于持久性
  • 相比许多键值数据存储,Redis拥有一套较为丰富的数据类型
  • Redis可以将数据复制到任意数量的从服务器

Redis 优势

  1. 异常快速:Redis的速度非常快,每秒能执行约11万集合,每秒约81000+条记录
  2. 支持丰富的数据类型:Redis支持像字符串,列表,集合,有序集合,散列等数据类型
  3. 多功能实用工具:Redis是一个多实用的工具,可以在多个用例如缓存,消息,队列使用(Redis原生支持发布/订阅),任何短暂的数据,应用程序,如Web应用程序会话,网页命中计数等

与其它DB或者memcached的对比

安装

对于我的机器ubuntu 14.04我搜了下网上的安装教程基本都是使用apt-get的方式,我这里使用源码的安装方式,因为这种方法有可能会安装到旧版本的Redis

步骤1

安装工具

sudo apt-get install make gcc python-dev

步骤2

下载源码解压安装 官方地址: HERE 下载最新稳定版就可以了,我的是3.2版本的,下面安装

tar -xzvf redis-3.2.0.tar.gz
cd redis-3.2.0
make
sudo make install

接下来安装Redis客户端库,我的是python的

sudo python -m easy_install redis hiredis

验证

如果上面的都没错的话,咱们测试下是否真的安装好了

启动Redis服务

我们先使用默认的Redis配置启动Redis

redis-server redis.conf 

启动之后大概是这样的:

helloworld测试

启动ipython或者python

import redis
conn = redis.Redis()
conn.set('hello', 'world')
conn.get('hello')

输出应该是个字符串world,如果是这个就说明对了

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算D1net

x86与x64的区别,云服务器如何选择操作系统?

云服务器中windows系列系统通常都有x86与x64两个版本。x86与x64有什么区别?云服务器用户该如何选择操作系统? ? x86与x64的区别: 1、x...

38610
来自专栏开源优测

Linux下常用的监控工具和命令

如果性能测试的目标服务器是linux系统,在如何使用linux自带的命令来实现性能测试过程的监控分析呢?

942
来自专栏闻道于事

Spring Boot 结合 Redis 缓存

1220
来自专栏北京马哥教育

SQLite这么娇小可爱,不多了解点都不行啊

简介 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统。它的设计目标是嵌入式的,目前Android和iOS的设备内置的都是SQLite数...

3298
来自专栏性能与架构

linux 实时监控进程状态 - pidstat

pidstat 命令用来监控所有进程的状态,如进程占用的 CPU、内存、IO 可以指定监控具体的进程ID、监控时间间隔等 执行 pidstat 命令,默认显示出...

2783
来自专栏散尽浮华

Nginx+upstream针对后端服务器容错的运维笔记

熟练掌握Nginx负载均衡的使用对运维人员来说是极其重要的!下面针对Nignx负载均衡upstream容错机制的使用做一梳理性说明: 一、nginx的upstr...

5769
来自专栏程序猿DD

Spring Cloud构建微服务架构:服务网关(路由配置)【Dalston版】

在上一篇《Spring Cloud构建微服务架构:服务网关(基础)》一文中,我们通过使用Spring Cloud Zuul构建了一个基础的API网关服务,同时也...

1808
来自专栏决胜机器学习

《Redis设计与实现》读书笔记(二十九) ——Redis集群执行命令与重新分片

《Redis设计与实现》读书笔记(二十九) ——Redis集群执行命令与重新分片 (原创内容,转载请注明来源,谢谢) 一、集群中执行命令 1、节点对命令的判断 ...

2936
来自专栏开源优测

性能测试必备监控技能linux篇14

前言 如果性能测试的目标服务器是linux系统,在如何使用linux自带的命令来实现性能测试过程的监控分析呢? 对于日常性能测试来讲,在linux下或是类Uni...

3426
来自专栏技术之路

[个人翻译]Redis 集群教程(中)

官方原文地址:https://redis.io/topics/cluster-tutorial 水平有限,如果您在阅读过程中发现有翻译的不合理的地方,请留言,我...

1998

扫码关注云+社区