redis是一个key-value存储系统。和Memcached相似,它支持存储的values类型相对更多,包括字符串、列表、哈希散列表、集合,有序集合。linux
这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操做,并且这些操做都是原子性的。在此基础上,redis支持各类不一样方式的排序。与memcached同样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操做写入追加的记录文件,而且在此基础上实现了master-slave(主从)同步。git
本质:将数据保存在内存中github
用途:redis能够作缓存;redis能够作消息队列redis
特性:数据库
能够作持久化:在配置文件设置,若是你要保存到文件,可添加设置,就算电脑不当心关机了,数据仍是在的。这个要不要保存都是本身来定的。windows
支持存放数据的格式:缓存
String: 字符串ide
Hash: 散列memcached
List: 列表工具
Set: 集合
Sorted Set: 有序集合
(1) 速度快,由于数据存在内存中,相似于HashMap,HashMap的优点就是查找和操做的时间复杂度都是O(1)
(2) 支持丰富数据类型,支持string,list,set,sorted set,hash
(3) 支持事务,操做都是原子性,所谓的原子性就是对数据的更改要么所有执行,要么所有不执行
(4) 丰富的特性:可用于缓存,消息,按key设置过时时间,过时后将会自动删除
(1) memcached全部的值均是简单的字符串,redis做为其替代者,支持更为丰富的数据类型
(2) redis的速度比memcached快不少
(3) redis能够持久化其数据
Window 下安装
下载地址:https://github.com/MSOpenTech/redis/releases。
Redis 支持 32 位和 64 位。这个须要根据你系统平台的实际状况选择,这里咱们下载 msi而后直接下载好了安装。里面还能够直接将环境变量加好的一步。
也能够:
下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹从新命名为 redis。
打开一个 cmd 窗口 使用 cd 命令切换目录到redis目录下:
redis-server.exe redis.windows.conf
若是想方便的话,能够把 redis 的路径加到系统的环境变量里,这样就免得再输路径了,后面的那个 redis.windows.conf 能够省略,若是省略,会启用默认的。输入以后,会显示以下界面:
使用命令:redis-cli.exe -h 127.0.0.1 -p 6379 # 进入redis数据库
这样就安装成功了。
详见csdn博客:redis 初学之安装与配置
在 Ubuntu 系统安装 Redis 可使用如下命令:
$sudo apt-get update
$sudo apt-get install redis-server
启动 Redis
$ redis-server
查看 redis 是否启动?
$ redis-cli
以上命令将打开如下终端:
redis 127.0.0.1:6379>
127.0.0.1 是本机 IP ,6379 是 redis 服务端口。如今咱们输入 PING 命令。
redis 127.0.0.1:6379> ping
PONG
以上说明咱们已经成功安装了redis。
一些配置:
/etc/redis/redis.conf
bind 127.0.0.1 # 注释掉这一行,就能够远程链接
requirepass 密码 # 对redis访问数据库作限制
设置了密码的状况下须要命令:redis-cli -a 密码 # 这样就能够访问redis里面的数据
sudo pip install redis
or
sudo easy_install redis
or
源码安装:https://github.com/WoLpH/redis-py
到github下载并安装
下载地址(选择0.88版才有免费的.exe文件):https://github.com/uglide/RedisDesktopManager/releases?after=0.9.0-alpha4
点击左下角Connect to Redis Server
填写信息:
localhost
127.0.0.1
端口:6379
最后进行链接