Redis 安装与简单操作

时间:2021-02-23 05:20:37

 

Redis的基础知识

Redis是一个开源的分布式NoSql数据库,可以用来做缓存服务、消息队列、数据存储等等,遵守BSD协议,是一个高性能的key-value数据库。有以下三点特点:

  • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。

Redis的优势:

  • 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
  • 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
  • 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
  • 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性

那既然介绍了Redis如此多的好处,接下来就介绍下如何安装.

Redis安装过程

首先要准备Window版的32位或者64位的Redis安装程序.这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。下载地址:https://github.com/MSOpenTech/redis/releases

进入下载页面后,下载图中的压缩包即可:

Redis 安装与简单操作

下载完成后,打开文件夹,如图:

Redis 安装与简单操作

然后调用cmd命令窗口,使用cd命令切换到C:\redis运行:redis-server.exe redis.windows.conf,如图:

Redis 安装与简单操作

这时候另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。切换到 redis 目录下运行:redis-cli.exe -h 127.0.0.1 -p 6379,设置键值对:set myKey abc,取出键值对:get myKey,如图:

Redis 安装与简单操作

以上简单的做了个下测试,设置了一个string 类型是 Redis 最基本的数据类型,在以上实例中我们使用了 Redis 的 SETGET 命令。键为 myKey,对应的值为 abc。说道这里,我们就接着说下Redis的数据类型.

Redis 数据类型

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。

String(字符串)


string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。

string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对象。

string 类型是 Redis 最基本的数据类型,string 类型的值最大能存储 512MB。

Hash(哈希)


Redis hash 是一个键值(key=>value)对集合。

Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。

例图:

redis> HMSET myhash field1 "Hello" field2 "World"
"OK"
redis> HGET myhash field1
"Hello"
redis> HGET myhash field2
"World"

实例中我们使用了 Redis HMSET, HGET 命令,HMSET 设置了两个 field=>value 对, HGET 获取对应 field 对应的 value。 每个 hash 可以存储 232 -1 键值对(40多亿)。

其他的就不一一介绍了,感兴趣可以自己去实验下.

文献引用:

菜鸟教程:http://www.runoob.com/