Redis는 고성능 키-값 데이터베이스입니다. Redis의 출현은 memcached와 같은 키값 저장소의 단점을 크게 보완했으며 일부 상황에서는 관계형 데이터베이스에 대한 매우 좋은 보완 역할을 할 수 있습니다.
Redis 구성 파일: /etc/redis.conf
Redis 기본 프로그램: /usr/bin/redis-server
클라이언트 도구: /usr/bin/redis-cli
기본 수신 포트: 6379
데이터 디렉터리: /var/lib/redis
서비스 스크립트: /usr/lib/systemd/system/redis.service
yum install redis # 基于CentOS7的epel源
원격 연결이 필요한 경우 redis-cli -h HOST -p PORT -a PASSWD
[root@cache1 ~]# redis-cli127.0.0.1:6379> ping # 使用ping命令测试与服务的连接性PONG # 服务端回复pong则说明网络连接没有问题
를 사용하세요. 3. Redis 데이터 유형
string은 Redis의 가장 기본적인 유형이므로 이해하시면 됩니다. Memcached는 정확히 동일한 유형을 가지므로 하나의 키는 하나의 값에 해당합니다.
문자열 유형은 바이너리 안전합니다. 이는 redis 문자열에 모든 데이터가 포함될 수 있음을 의미합니다. 예를 들어 jpg 이미지 또는 직렬화된 개체입니다.
문자열 유형은 Redis의 가장 기본적인 데이터 유형입니다. 키는 최대 512MB까지 저장할 수 있습니다.
Hash(해시)
Redis 해시는 키-값(키=>값) 쌍의 모음입니다.
Redis 해시는 문자열 형식의 필드와 값을 매핑하는 테이블입니다. 특히 객체를 저장하는 데 적합합니다.
List(목록)
Redis 목록은 삽입 순서로 정렬된 간단한 문자열 목록입니다. 목록의 머리(왼쪽) 또는 꼬리(오른쪽)에 요소를 추가할 수 있습니다.
Set(세트)
Redis의 Set은 정렬되지 않은 문자열 유형의 모음입니다.
세트는 해시 테이블을 통해 구현되므로 추가, 삭제, 검색의 복잡성은 O(1)입니다.
zset (sorted set: ordered set)
Redis zset도 set과 마찬가지로 문자열 형태의 요소들의 집합이며, 중복된 멤버는 허용되지 않습니다.
차이점은 각 요소가 이중 유형 점수와 연관되어 있다는 것입니다. Redis는 점수를 사용하여 컬렉션의 구성원을 작은 것부터 큰 것까지 정렬합니다.
zset의 멤버는 고유하지만 점수가 반복될 수 있습니다.
4. 도움말 얻기
help @ + 双击tab # 双击tab会出现各种子命令的帮助help @string # 字符串相关的配置help @list # 列表相关的配置;列表类似于数组help @sethelp @hash......
예:
127.0.0.1:6379> LPUSH stu aubin # LPUSH,向列表左侧添加元素,列表不存在自动创建(integer) 1 127.0.0.1:6379> RPUSH stu 22 # RPUSH,向列表右侧添加元素,列表不存在则自动创建(integer) 2 127.0.0.1:6379> RPUSHX stu nan # RPUSHX,如果列表存在则右侧添加元素(integer) 3 127.0.0.1:6379> LPUSHX stu linux # LPUSHX,如果列表存在则左侧添加元素(integer) 4 127.0.0.1:6379> LRANGE stu 0 10 # LRANGE,显示名为stu的列表的0-10个值1) "aubin"2) "22"3) "nan"4) "linux"LPOP stu # 左弹,删除名为stu列表中的第一个元素RPOP stu # 右弹,删除名为stu列表中的最后一个元素LREM stu 3 aubin # 从头到尾删除3个值为aubin的元素LREM stu -3 aubin # 从尾到头删除3个值为aubin的元素LREM stu 0 aubin # 删除所有值为aubin的元素
위 내용은 Redis의 입문 지식 포인트는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!