python2.7.5 怎么装redis_python中Redis的简要介绍以及Redis的安装,配置
简介:
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存的非关系型数据库,他通过key:value的形式存储。有着多种数据结构,如字符串,列表,集合等。
通过Redis我们可以进行数据缓存,防止底层数据库频繁io,提升性能。
Redis中有0~15一个16个数据库
Redis特性:
1. Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用
2.不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的数据。
3.Redis支持数据的备份,即master-slave模式的数据备份。
Redis优势:
1.性能极高,Redis能读的速度是110000次/s,写的速度是81000次/s。
2.丰富的数据类型,Redis支持二进制案例的String,Lists,Hashes,Sets及Ordered Sets数据类型操作。
3.原子,Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
4.丰富的特性,Redis还支持publish/subscribe,通知,key过期等等特性。
Redis应用场景:
1.用来做缓存(ehcache/memcached),Redis的所有数据是放在内存中的(内存数据库)
2.可以在某些特定应用场景下代替传统数据库,比如社交类的应用
3.只要你有丰富的想象力,redis可以用在可以给你无限的惊喜...
Redis的安装:
pip install redis
pip install django-redis(通过它可以在django中的配置文件配置redis)
Redis的配置
方式一:
Django中Redis的配置方法:
CACHES = {
"default":{
"BACKEND":'django_redis.cache.RedisCache',
"LOCATION":"redis://127.0.0.1:6379" ,
"OPTIONS":{
"CLIENT_CLASS":"django_redis.client.DefaultClient",
"CONNECTION_POOL_KWARGS":{"max_connections":100},
# "PASSWORD":"密码"
}
}
Django中使用Redis的方法:
from django import get_redis_connection
cache = get_redis_connection('default')
cache.set(key,value,expire)
rs = cache.get(key)
方式二:
不依赖Django(不依赖于任何框架)
Redis配置方法:
import redis
conn = redis.Redis(host='10.0.0.10',port=6379)
使用方法:
from XXX import redis_conn
redis_conn.set(key,value,expire)
rs = redis_conn.get(key)
Redis在不同系统中的安装方式不同
在Ubuntu中安装Redis:
step1: wget http://download.redis.io/releases/redis-4.0.9.tar.gz
step2:解压
tar xzf redis-4.0.9.tar.gz
step3:移动,放到usr/local目录下
sudo mv ./redis-4.0.9/usr/local/redis/
step4:进入到redis目录
cd /usr/local/redis/
step5:生成
sudo make
step6:测试,这段运行时间会比较长
sudo make test
step7: 安装,将redis的命令安装到/usr/local/bin/目录
sudo make install
step8:安装完成后,我们进入目录/usr/local/bin中查看
cd /usr/local/bin
ls -all
step9:配置文件,移动到/etc/目录下
配置文件目录为/usr/local/redis/redis.conf
sudo cp /usr/local/redis/redis.conf/etc/redis
方式三:
MAC上安装Redis:
1.安装Homebrew:
2.使用brew安装Redis
Redis服务器端和客户端的命令:
服务器端:
服务器端的命令为redis-server
可以使用help查看帮助文档
redis-server --help
个人习惯:
ps aux | grep redis 查看redis服务器进程
sudo kill -g pid 杀死redis服务器,pid为进程号
sudo redis-server /etc/redis/redis.conf 指定加载的配置文件
客户端:
客户端的命令为redis-cli
可以使用help查看帮助文档
redis-cli --help
连接redis
redis-cli
运行测试命令
ping(会看见 PONG)
切换数据库,数据库没有名称,默认有16个,通过0-15来标识,连接redis默认选择第一个数据库
select 10
python2.7.5 怎么装redis_python中Redis的简要介绍以及Redis的安装,配置相关推荐
- php5.2 apache2.2,windows中PHP5.2.14以及apache2.2.16安装配置
windows中PHP5.2.14以及apache2.2.16安装配置 发布于 2014-12-27 23:37:40 | 141 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PH ...
- php 5.2.16,windows中PHP5.2.14以及apache2.2.16安装配置示例
感兴趣的小伙伴,下面一起跟随512笔记的小编小韵来看看吧! 首先下载好需要安装的配置文件 1.apache-2.2.16 2.php-5.2.14-Win32 一.apache配置 apache的安装 ...
- linux redis 3.0.7,linux虚拟机上安装配置redis3.0.7
linux shell 的 linux虚拟机上安装配置redis3.0.7 我们给大家列出详细的图文步骤教给大家在linux虚拟机上安装redis以及相关的配置流程. 将redis-3.0.7.tar ...
- studio项目上传svn服务器,SVN在AndroidStudio中的使用(一),SVN安装配置和项目检出更新...
由于断断续续的使用SVN,经常出现过一段时间就忘记SVN的基本操作方式,因此编写一份在AndroidStudio中使用SVN的详细教程,为自己做一个记录,便于之后的查阅. 本文主要记录如下操作. SV ...
- nginx +php + redis和 mysql 集群部署_CentOS安装配置LNMP(Linux+Nginx+PHP+MySQL)和Redis
准备篇 1.配置防火墙 开启80端口.3306端口 /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT /sbin/iptables -I IN ...
- Redis在Windows+linux平台下的安装配置(转)
window平台Redis安装 下载地址: http://code.google.com/p/servicestack/wiki/RedisWindowsDownload Redis文件夹有以下几个文 ...
- redis 3.0.0 linux下载,CentOS7安装配置redis-3.0.0
一.安装必要包 yum install gcc 二.linux下安装 #下载 wget http://download.redis.io/releases/redis-3.0.0.tar.gz tar ...
- 一步一步搭建Redis + Keepalived主从高可用之Keepalived安装配置(三)
开心一笑 [我:"屎克郎,你不是移民了吗?怎么又回来了?" 屎克郎:"再不回来,就饿死了!" 我:"怎么会这样子!" 屎克郎:" ...
- windows系统上最后一个redis版本Redis-x64-3.0.504下载与安装配置
因为官网Redis上现在只能下载linux版本,搜了不少windows版本,要么要积分,要么有其它限制,先提供一个可以免费下载的资源:https://pan.baidu.com/s/1Q1htfAH7 ...
最新文章
- 【c语言】测量字符串长度
- dubbox 编译 和 测试
- Nginx 静态文件 location 指定
- virtualbox 中centOS在不能ssh
- Android在使用WebView时,通过Javascript调用JAVA函数
- 今日代码(200924)--缺失值处理
- CSVDE批量导入域用户
- HDFS源码解析:教你用HDFS客户端写数据
- 厉害了!这家国产厂商2018年在印度高端手机市场销量第一
- mysql中文版下载_mysql数据库下载
- Android开发 - ImageView加载Base64编码的图片
- 吉林大学计算机学院刘衍衍教授,周柚-吉林大学计算机科学与技术学院
- scratch---迷宫夺宝游戏实现,完整代码分享,多种地图与角色特效都有素材包!
- 思科的FabricPath,三统理论中的其中一统貌似正在被完成。
- 如何用AltiumDesigner绘制STC89C51单片机原理图
- 超融合基础架构(HCI)之深信服信服云aCloud方案的虚拟存储(VS,Virtual Storage)技术概览
- 【JS】match() 方法
- lzg_ad: SQL SERVER2000安装问题
- 解决_使用大白菜软件安装纯净版win有预装软件的问题
- ArcGISPro制作辐射4风格地图