redis七大特性简介

发布时间:2023-05-21 11:14:39   来源:文档文库   
字号:

redis七大特性简介
Redis是一个开源的、高级的键值对存储系统,经常被用作数据结构服务器,因为其支持字符串、Hash、列表、集合和有序集合等数据结构。在Laravel中使用Redis之前,需要通过Composer安装predis/predis包:
composerrequirepredis/predis配置
应用的Redis配置位于配置文件config/database.php。在这个文件中,可以看到包含被应用使用的Redis服务器的redis数组:
'redis'=>['cluster'=>false,'default'=>['host'=>'127.0.0.1','port'=>6379,'database'=>0,],],默认服务器配置可以满足开发需要,不过,你可以基于自己的环境修改该数组。配置文件中定义的每个Redis服务器需要一个名字并指定该Redis服务器使用的主机和接口。



cluster选项告知LaravelRedis客户端在多个Redis节点间执行客户端分片,从而形成节点池并创建大量有效的RAM。然而,客户端分片并不处理故障转移,所以,非常适合从另一个主数据存储那里获取有效的缓存数据。
此外,你可以在Redis连接定义中定义options数组值,从而允许你指定一系列Predis客户端选项
如果Redis服务器要求认证信息,你可以通过添加password配置项到Redis服务器配置数组来提供密码。
注意:如果你通过PECL安装PHPRedis扩展,需要在config/app.php文件中修改Redis的别名。
一、Redis七种特性
Redis的几种使用方式StringsHashsListsSetsSortedSetsPub/SubTransactions也比作七种武器,为大家讲解Redis的七种特性,并列举其适合的应用场景。
1.Strings(字符串
Redis字符串是一个字节序列。在Redis中字符串是二进制安全的,这意味着它们没有任何特殊终端字符来确定长度,所以可以存储任何长度为512兆的字符串。
Strings数据结构是简单的key-value类型,value其实不仅是String,也可以是数字。使用Strings类型,你可以完全实现目前Memcached的功能,并且效率更高。还可以享受Redis的定时持久化,操作日志及Replication等功能。除了提供与Memcached一样的getsetincrdecr等操作外,Redis还提供了下面一些操作:


本文来源:https://www.2haoxitong.net/k/doc/34b3f5c883c4bb4cf6ecd11c.html

《redis七大特性简介.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式