温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Redis之-初识安装

发布时间:2020-02-27 16:43:18 来源:网络 阅读:546 作者:yangjunfeng 栏目:关系型数据库

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI