重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇内容主要讲解“CentOS7下怎么用yum安装redis”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS7下怎么用yum安装Redis”吧!
我们提供的服务有:成都网站设计、网站建设、微信公众号开发、网站优化、网站认证、靖江ssl等。为上千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的靖江网站制作公司
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value(键值型)数据库(非关系型数据库),并提供多种语言的API。
Redis是一个高性能的Key-Value数据库。它的出现很大程度补偿来Memc++ached这类Key-Value型存储的不足,在部分场合下可以对关系型数据库起到很好的补充作用。它提供来Java、C/C++、PHP、JavaScript、Perl、Object-C、Python、Ruby、Erlang等客户端,使用方便。
Redis支持主从同步,Redis能够借助于Sentinel(哨兵,Redis自带的)工具来监控主从节点,当主节点发生故障时,会自己提升另外一个从节点成为新的主节点。
1)支持的数据类型
和Memcached类似,但它支持存储的Value类型相对更多,包括String(字符串)、List(列表)、Sets(集合)、Sorted
Sets(有序集合)和Hash(哈希类型、关联数组)、Bitmaps(位图)和HyperLoglog。
2)性能
100万较小的键存储字符串,大概消耗100M内存;
由于Redis是单线程,如果服务器主机上有多个CPU,只有一个能够使用,但并不意味着CPU会成为瓶颈,因为Redis是一个比较简单的K-V数据存储,CPU通常不会成为瓶颈的;
在常见的linux服务器上,500K(50万)的并发,只需要一秒钟处理,如果主机硬件较好的情况下,每秒钟可以达到上百万的并发.
3)Redis与Memcache对比
Memcache只能使用内存来缓存对象。而Redis除了可以使用内存来缓存对像,还可以周期性的将数据保存到磁盘上,对数据进行永久存储。当服务器突然断电或死机后,
redis基于磁盘中的数据进行恢复;
Redis是单线程服务器,只有一个线程来响应所有的请求。Memcache是多线程的;
Redis支持更多的数据类型。
yum安装redis时,建议使用Remi
repository源。因为Remi源提供了目前最新版本的Redis,可以通该源使用YUM安装目前最新版本的Redis。另外还提供了PHP和MySQL的最新yum源,以及相关服务程序。
1 |
|
1 2 3 4 5 6 7 |
|
1 2 3 |
|
注意:remi源安装完成后,默认为不启动,在需求使用remi
repository源安装程序时,需求–enablerepo=remi选项指定使用remi
repository源是可以被使用的,然后进行安装。
1 2 3 |
|
注意:Redis的端口号是6379
Linux下,Redis的配置文件存放在/etc/目录下的redis.conf。以下列出来可能会用到的参数:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
|
特别注意:第69行的bind,第88行的protected-mode,第136行的daemonize,第539行的maxclients,还有主从复制的所有配置参数。
最最简单的使用:redis-cli -h [IP地址] -p
[端口号]。如果是连接本地,-h和-p都可以省略。
键的命名规则:可以使用ASCII字符;键的长度不要过长,键的长度越长则消耗的空间越多;在同一个库中(名称空间),键的名称不得重复,如果复制键的名称,实际上是修改键中的值;在不同的库中(名称空间),键的多种名称可以重复;键可以实现自动过期。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
首先修改配置文件,开启认证功能
1 2 3 |
|
此时再次使用redis
1 2 3 4 5 6 7 |
|
Redis工作时所有数据集都是存储于内存中的。如果Redis崩溃或断电会导致所有数据丢失,所以Redis提供了持久化功能来保证数据的可靠性。Redis持久化有两种实现方法:RDB和AOF。
RDB: 存储为二进制格式的数据文件,是默认启动的持久化机制;按事先定制的策略,周期性地将数据保存至磁盘。
AOF:Append Only File类似于MySQL的二进制日志,记录每一次redis的写操作命令,以顺序IO方式附加在指定文件的尾部,是使用追加方式实现的,这也叫做一种附加日志类型的持久化机制。由于每一次的操作都记录,则会随着时间长而增大文件的容量,并且有些记录的命令是多余的。但是redis进程能够自动的去扫描这个对应的AOF文件,把其中一些冗余的操作给合并一个,以实现将来一次性把数据恢复。
RDB的配置其实上面已经说明过了,我这里再复制一下,如下。总共就6个配置点。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
到此,相信大家对“CentOS7下怎么用yum安装Redis”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!