redis是开源,BSD许可,高级的key-value存储系统.
可以用来存储字符串,哈希结构,链表,集合常用来提供数据结构服务.
redis和memcached相比,的独特之处:
1: redis可以用来做存储, 而memccached是用来做缓存,这个特点主要因为其有”持久化”的功能.
2: 存储的数据有”结构”,对于memcached来说,存储的数据,只有1种类型字符串
而redis则可以存储字符串,链表,哈希结构,集合,有序集合等
公司使用redis很久了,一直没有拿起心来认认真真的学习掌握。今天试着写一下,互相交流。
redis官网是https://redis.io
我们的生产环境使用redis-3.2.13版本,就以此来初识并给大家展示安装过程;
在有外网权限的系统上直接就可以做,可以从官网中获取安装的信息如:https://redis.io/download
1,wget http://download.redis.io/releases/redis-3.2.13.tar.gz
2,直接解压
tar -zvxf redis-3.2.13.tar.gz
3,进入安装目录make
4,回弹使用make test进行测试命令语法等有效性
66 seconds - unit/dump
69 seconds - unit/type/list-2
72 seconds - integration/replication-3
74 seconds - integration/replication-4
44 seconds - unit/hyperloglog
58 seconds - unit/obuf-limits
53 seconds - unit/geo
99 seconds - unit/type/list-3
112 seconds - integration/replication-psync
\o/ All tests passed without errors!
Cleanup: may take some time... OK
make[1]: Leaving directory `/laoyang/redis-3.2.13/src'
[root@test-laoyangtest redis-3.2.13]#
5,如果我们想更改安装的目录,我们可以这样安装
[root@test-laoyangtest redis-3.2.13]# make PREFIX=/usr/local/redis install
cd src && make install
make[1]: Entering directory `/src/redis-3.2.13/src'
Hint: It's a good idea to run 'make test' ;)
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
make[1]: Leaving directory `/laoyang/redis-3.2.13/src'
[root@test-laoyangtest redis-3.2.13]#
并复制一份配置文件到安装的目录
[root@test-laoyangtest local]# cd /usr/local/redis/bin/
[root@test-laoyangtest local]# cd ..
[root@test-laoyangtest redis]# cp /src/redis-3.2.13/redis.conf ./
6,解释说明一下Redis目录
[root@test-laoyangtest bin]# ls
redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server
redis-benchmark 性能测试工具
redis-check-aof 日志文件检测工(比如断电造成日志损坏,可以检测并修复)
redis-check-dump 快照文件检测工具,效果类上
redis-cli 客户端
redis-server 服务端
7,启动Redis---非后台进程开启
[root@test-laoyangtest redis]# ./bin/redis-server ./redis.conf
.
_.-__ ''-._
_.-.
. ''-. Redis 3.2.13 (00000000/0) 64 bit
.-.-```. ```\/ _.,_ ''-._
-.|'`.-'| Port: 6379
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.
| -._
. /.-' | PID: 10994-._
-. `-./.-' .-'
|`-.-._
-..-' .-'.-'|
| -._
-..-'.-' | http://redis.io
`-. -._
-..-'.-'.-'
|-._
-._ -.__.-' _.-'_.-'|
-.`-. .-'.-' |
|-._
-._-.__.-'_.-' _.-'
-._ -.__.-' _.-'
-..-'
`-.__.-'
10994:M 09 May 21:14:48.408 # Server started, Redis version 3.2.13
10994:M 09 May 21:14:48.408 * The server is now ready to accept connections on port 6379
8,尝试查询,并测试
[root@test-laoyangtest redis]# ./bin/redis-cli
127.0.0.1:6379> info replication
role:master
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
127.0.0.1:6379> set What laoyang
OK
127.0.0.1:6379> get What
"laoyang"
9,更改redis让其后台执行,在配置文件中改成
daemonize yes
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款