189 8069 5689

Redis之-初识安装

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
.-.-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.
-.|'` .-'| Port: 6379
| -._. / .-' | 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


文章标题:Redis之-初识安装
文章转载:http://jkwzsj.com/article/gejejo.html

其他资讯