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 条评论
登录 后参与评论

相关文章

来自专栏木头编程 - moTzxx

CentOS7 ab压力测试安装与解释

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

712
来自专栏崔庆才的专栏

Requests库作者Kenneth Reitz的另一神作!虚拟环境及包管理工具Pipenv!

我们在运行 Python 项目的时候经常会遇到一些版本问题,例如 A 项目依赖于 Django 1.5,而 B 项目又依赖 Django 2.0,而我们的系统却...

3208
来自专栏Java成长之路

MySql绿色版安装与配置

假设我们想配置一个端口为3381的 MySql,同理也可以依照该方法配置多个MySql:

933
来自专栏奇点大数据

安装cassandra

1、准备5台Linux主机 2、关闭防火墙 service iptables stop chkconfig iptables off 3、编辑/etc/host...

32710
来自专栏流柯技术学院

linux系统新建用户ssh远程登陆显示-bash-4.1$解决方法

linux系统新建的用户用ssh远程登陆显示-bash-4.1$,不显示用户名路径

1094
来自专栏Laoqi's Linux运维专列

Redis慢日志+扩展模块+存储session+主从配置

3755
来自专栏GreenLeaves

JavaScript值延迟脚本和异步脚本

Html 4.0为<script>标签定义了defer属性,这个属性的用途是表名脚本在执行时,不会影响页面的构造。也就是说,脚本会延迟到整个页面解析完毕之后在运...

1927
来自专栏ionic3+

【技巧】ionic3添加第三方js

网上应该有资料吧?对于封装成angular2+的模块,直接import就行了,反之的第三方js,其实也很简单,一般不用考虑js的模块规范(如CommonJS,A...

994
来自专栏维C果糖

详述 MySQL 数据库的安装及配置

温馨提示:本系列博文已经同步到 GitHub,地址为「mysql-tutorial」,欢迎感兴趣的童鞋Star、Fork,纠错。 博主说:最近在写「史上最简...

1918
来自专栏Laoqi's Linux运维专列

blocked for more than 120 seconds

1223

扫码关注云+社区