Redis是一个基于内存的数据库,其不仅读写速度快,每秒可以执行大约110000的写操作,81000的读取操作,而且其支持存储字符串,哈希结构,链表,集合丰富的数据类型。所以得到很多开发者的青睐。加之其支持主从、持久化等功能,3.0版本开始正式提供分片技术、让其在大型互联网应用中大显身手,本文通过实际操作和理论相配合,对redis进行详细地阐述。
一、redis安装
1、redis的安装与使用
下载直接去redis的官网http://redis.io/进行不同操作系统对应的版本。本文中采用的redis的版本为3.2.5、linux平台,安装过程如下:
[[email protected] usr]# tar -zxf redis-3.2.5.tar.gz [[email protected] usr]# cd redis-3.2.5 [[email protected] redis-3.2.5]# ll [[email protected] redis-3.2.5]# make [[email protected] redis-3.2.5]# cd src [[email protected] src]# ll
之后我们会发现其中redis-server和redis-cli,这两个文件分别对应启动redis的服务端和客户端,启动服务端
[[email protected] src]# ./redis-server 11579:M 13 Nov 15:07:01.399 # Warning: 32 bit instance detected but no memory limit set. Setting 3 GB maxmemory limit with ‘noeviction‘ policy now. _._ _.-``__ ‘‘-._ _.-`` `. `_. ‘‘-._ Redis 3.2.5 (00000000/0) 32 bit .-`` .-```. ```\/ _.,_ ‘‘-._ ( ‘ , .-` | `, ) Running in standalone mode |`-._`-...-` __...-.``-._|‘` _.-‘| Port: 6379 | `-._ `._ / _.-‘ | PID: 11579 `-._ `-._ `-./ _.-‘ _.-‘ |`-._`-._ `-.__.-‘ _.-‘_.-‘| | `-._`-._ _.-‘_.-‘ | http://redis.io `-._ `-._`-.__.-‘_.-‘ _.-‘ |`-._`-._ `-.__.-‘ _.-‘_.-‘| | `-._`-._ _.-‘_.-‘ | `-._ `-._`-.__.-‘_.-‘ _.-‘ `-._ `-.__.-‘ _.-‘ `-._ _.-‘ `-.__.-‘ 11579:M 13 Nov 15:07:01.404 # Server started, Redis version 3.2.5 11579:M 13 Nov 15:07:01.409 * The server is now ready to accept connections on port 6379
可以看到,redis正常启动,6379 是 redis 服务端口,这个端口在redis.conf中可以进行配置,稍后我们讲解配置文件的时候会提到。不要关闭这个窗口,因为当前redis-server不是在后台运行,我们另起一个窗口,在当前目录下进行客户端连接服务端。
[[email protected] src]$ ./redis-cli 127.0.0.1:6379>
2、windows上安装
直接在https://redis.io/download中downloa下载Windows版本。下载解压后可以看到
双击redis-server.exe启动redis服务器,双击redis-cli.exe打开redis客户端(用来执行命令,访问服务器的)
可以参考
http://www.cnblogs.com/tommy-huang/p/6093813.html
时间: 2024-10-13 16:19:44