redis 初识与安装

一.redis介绍

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.为何要使用redis?使用redis有哪些好处?

(1) 速度快,由于数据存在内存中,相似于HashMap,HashMap的优点就是查找和操做的时间复杂度都是O(1)

(2) 支持丰富数据类型,支持string,list,set,sorted set,hash

(3) 支持事务,操做都是原子性,所谓的原子性就是对数据的更改要么所有执行,要么所有不执行

(4) 丰富的特性:可用于缓存,消息,按key设置过时时间,过时后将会自动删除

2.redis相比memcached有哪些优点?

(1) memcached全部的值均是简单的字符串,redis做为其替代者,支持更为丰富的数据类型

(2) redis的速度比memcached快不少

(3) redis能够持久化其数据

三.redis的安装

1.windows安装

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数据库

这样就安装成功了。

2.linux安装

详见csdn博客:redis 初学之安装与配置

 

3.linux-Ubuntu 下安装

在 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里面的数据

四.Python操做Redis

sudo pip install redis

or

sudo easy_install redis

or

源码安装:https://github.com/WoLpH/redis-py

五.redis使用可视化工具redis-desktop

1.下载安装redis-desktop

到github下载并安装

下载地址(选择0.88版才有免费的.exe文件):https://github.com/uglide/RedisDesktopManager/releases?after=0.9.0-alpha4

2.redis-desktop链接redis

 

点击左下角Connect to Redis Server

填写信息:

localhost

127.0.0.1

端口:6379

最后进行链接

相关文章
相关标签/搜索