前言
学习之前先了解下吧。
redis是基于内存的key-value数据库,支持多种数据结构,高效、快速。用Redis可以很轻松解决高并发的数据访问问题;作为实时监控信号处理也非常不错。
1、Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
2、Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
3、Redis支持数据的备份,即master-slave模式的数据备份。(主从数据库,集群的时候使用)
Redis 优势
性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作全部完成后的原子性执行。
丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。
Redis与其他key-value存储有什么不同?
Redis有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。Redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象。
Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,应为数据量不能大于硬件内存。在内存数据库方面的另一个优点是, 相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis可以做很多内部复杂性很强的事情。 同时,在磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问。
环境
redis兼容大部分POSIX系统(Linux、OS X、BSD等),所以下面我们说一下windows系统配置虚拟机安装Linux系统,再安装redis。
·1、下载Ubuntu镜像文件
首先登陆Ubuntu的官网https://www.ubuntu.com/index_kylin,选择相应版本的Ubuntu软件下载,这里小编推荐的是Ubuntu Kylin最新优麒麟桌面版本(32位和64位),两个版本的文件都有1.8GB,把文件下载到电脑。(附带ubuntu介绍)
·2、下载虚拟机
VMware Workstation虚拟机软件。这个操作很简单,百度搜索,直接点击下载即可。
·3、运行虚拟机Ubuntu
虚拟机安装就用我们传统的下一步下一步就好啦,安装完成后创建新的虚拟机,以下步骤附图介绍:
选取刚刚下载的ubuntu镜像文件,直接下一步
之后就是一些操作系统配置 随自己爱好吧,直到配置操作完成后需要等待漫长的30分钟左右方可正常使用虚拟机里的页面化Linux。
·4、安装Redis
页面化的linux反而让我用的很别扭。。。。
下面我们还是用命令吧 ,打开命令执行器:
因为服务器是Ubuntu所以安装很简单,一个apt-get install redis-server命令一执行就完了。如果是其他服务器需要手动下载解压安装的请参考相关博客或者是直接在redis官网也有demo(Redis官网下载)
·5、启动 Redis命令
$ redis-server
·6、查看 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
pong代表redis已启动。
下面随便玩一下庆祝:增加一条记录key1
redis 127.0.0.1:6379> set key1 "hello"
OK
# 打印记录
redis 127.0.0.1:6379> get key1
"hello"
啦啦啦 本文就到这吧之后再共享 redis配置、基本指令、业务使用等等