PHP로 Redis 데이터베이스를 작동하는 일반적인 방법(요약)

藏色散人
풀어 주다: 2023-04-08 10:28:02
앞으로
2562명이 탐색했습니다.

PHP로 Redis 데이터베이스를 작동하는 일반적인 방법(요약)

Redis는 ANSI C 언어로 작성된 오픈소스 로그형 Key-Value 데이터베이스로, 네트워크를 지원하고, 메모리 기반 및 영속성이 가능하며, 다국어로 API를 제공합니다.

Redis에서 지원하는 데이터 유형은Stirng(字符串),List(列表),Hash(字典),Set(集合),Sorted Set(有序集合);

PHP가 Redis를 사용하려면 먼저 Redis 확장 프로그램을 설치해야 합니다.

1. redis 설치

git 다운로드 주소

https://github.com/MSOpenTech/redis/releases

2. redis 테스트

windows 실행(단축키: windows 키 + R) 키), [cmd] 명령을 입력하여 DOC 운영 체제 창으로 들어갑니다.

redis 설치 디렉터리를 입력하고

2.1 명령을 사용하여 redis 데몬을 시작합니다(redis 설치 디렉터리 입력)

redis-server.exe redis-windows-conf
로그인 후 복사

2.2 Enter Redis 클라이언트(redis 설치 디렉터리 입력)

redis-cli.exe
로그인 후 복사

3. php redis 확장 프로그램을 설치하세요

다운로드 주소

https://pecl.php.net/package/redis

선택 phpinfo() 정보 확장 압축 패키지

4. Redis 확장 패키지의 php_redis.dll 및 php_redis.pdb 두 파일을 ext 폴더

에 배치합니다. php를 수정합니다. ini 파일

extension=php_redis.dll
로그인 후 복사

6. redis 확장 기능을 켰는지 확인하세요

phpinfo() 정보 보기, redis

7.php를 검색하여 redis 데이터베이스 연결 및 테스트(redis 서비스 활성화를 기억하세요)

새 test.php

connect('127.0.0.1',6379); $redis->set('name','klc'); echo $redis->get('name'); ?>
로그인 후 복사
만들기

데이터 유형에 대한 작업

S et(collection):

set('cat', 111); //获取一个字符串的值 echo $redis->get('cat'); // 111 // 重复set $redis->set('cat', 222); echo $redis->get('cat'); // 222
로그인 후 복사

//列表 //存储数据到列表中 $redis->lpush('list', 'html'); $redis->lpush('list', 'css'); $redis->lpush('list', 'php'); //获取列表中所有的值 $list = $redis->lrange('list', 0, -1); print_r($list);echo '
'; //从右侧加入一个 $redis->rpush('list', 'mysql'); $list = $redis->lrange('list', 0, -1); print_r($list);echo '
'; //从左侧弹出一个 $redis->lpop('list'); $list = $redis->lrange('list', 0, -1); print_r($list);echo '
'; //从右侧弹出一个 $redis->rpop('list'); $list = $redis->lrange('list', 0, -1); print_r($list);echo '
'; // 结果 // Array ( [0] => php [1] => css [2] => html ) // Array ( [0] => php [1] => css [2] => html [3] => mysql ) // Array ( [0] => css [1] => html [2] => mysql ) // Array ( [0] => css [1] => html )
로그인 후 복사

정렬된 집합:

connect('127.0.0.1', 6379); //列表 //存储数据到列表中 $redis->lpush('list', 'html'); $redis->lpush('list', 'css'); $redis->lpush('list', 'php'); $redis->lpush('list', 'mysql'); $redis->lpush('list', 'javascript'); $redis->lpush('list', 'ajax'); //获取列表中所有的值 $list = $redis->lrange('list', 0, -1); print_r($list);echo '
'; //获取列表的长度 $length = $redis->lsize('list'); echo $length;echo '
'; //返回列表key中index位置的值 echo $redis->lget('list', 2);echo '
'; echo $redis->lindex('list', 2);echo '
'; //设置列表中index位置的值 echo $redis->lset('list', 2, 'linux');echo '
'; $list = $redis->lrange('list', 0, -1); print_r($list);echo '
'; //返回key中从start到end位置间的元素 $list = $redis->lrange('list', 0, 2); print_r($list);echo '
'; $list = $redis->lgetrange('list', 0, 2); print_r($list);echo '
'; //截取链表中start到end的元素 //截取列表后列表发生变化,列表保留截取的元素,其余的删除 $list = $redis->ltrim('list', 0, 1); print_r($list);echo '
'; $list = $redis->lrange('list', 0, -1); print_r($list);echo '
'; // 结果 // Array ( [0] => ajax [1] => javascript [2] => mysql [3] => php [4] => css [5] => html ) // 6 // mysql // mysql // 1 // Array ( [0] => ajax [1] => javascript [2] => linux [3] => php [4] => css [5] => html ) // Array ( [0] => ajax [1] => javascript [2] => linux ) // Array ( [0] => ajax [1] => javascript [2] => linux ) // 1 // Array ( [0] => ajax [1] => javascript )
로그인 후 복사
더 많은 관련 PHP를 보려면 지식이 있으신 분들은

php tutorial을 방문해 보세요!

위 내용은 PHP로 Redis 데이터베이스를 작동하는 일반적인 방법(요약)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:cnblogs.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!