您好,登录后才能下订单哦!
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
.
_.-__ ''-._ <br/>_.-
.
. ''-. Redis 3.2.13 (00000000/0) 64 bit
.-.-```. ```\/ _.,_ ''-._ <br/>( ' , .-` | `, ) Running in standalone mode<br/>|`-._`-...-` __...-.
-.|'` .-'| Port: 6379
| -._
. / .-' | PID: 10994-._
-. `-./ .-' .-'
|`-.-._
-..-' .-'.-'|
| -._
-. .-'.-' | http://redis.io
`-. -._
-..-'.-' .-'
|-._
-._ -.__.-' _.-'_.-'| <br/>|
-.`-. .-'.-' | -._
-._-.__.-'_.-' _.-' <br/>
-._ -.__.-' _.-' <br/>
-. .-'
`-.__.-'
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
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。