Redis入门

本文介绍了Redis的基础概念、应用场景及如何在Linux与Windows环境下启动与关闭Redis服务。详细阐述了Redis提供的五种主要数据类型及其常用操作命令,并指导读者如何安装PHP Redis扩展,最后提供了使用PHP进行Redis操作的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.什么是Redis

Redis是远程的、基于内存的、非关系型数据库

2.Redis的使用场景

  • 缓存
  • 队列
  • 数据存储

3.Redis的启动与关闭

Linux

  • 服务端启动:redis-server /path/to/redis.conf
  • 客户端启动:redis-cli -h hostname -p port
  • 关闭:redis-cli shutdown

windows

加.exe:redis-server.exe

4.查看Redis是否启动

ps aux|grep redis-server

5.redis的五种数据类型


String

  • set key value                                               设置指定key的值
  • get key                                                        获取指定key的值
  • strlen key                                                    返回key所存储的字符串值的长度

List

  • l/rpush key value                                        左边/右边推入
  • l/rpop key                                                   左边/右边弹出
  • llen key                                                       获取列表长度
  • lrange key start stop                                  获取列表指定范围内的元素
  • lset key index value                                    通过索引设置列表元素的值

Set

  • sadd key member1 [member2...]               向集合添加一个或多个成员
  • scard key                                                    获取集合的成员数
  • smembers key                                            返回集合中的所有成员

Hash

  • hset key field value                                     将哈希表key中的字段field的值为value
  • hget key field                                              获取存储在哈希表中指定字段的值
  • hlen key                                                      获取哈希表中字段的数量
  • hmget key field1 [field2 ...]                         获取所有给定字段的值
  • hkeys key                                                    获取所有哈希表中的字段
  • hvals key                                                     获取哈希表中所有值
  • hgetall key                                                  获取哈希表中指定key的所有字段和值

Sort Set

  • zadd key score1 member1 [score2 member2...]    向有序集合添加一个或多个成员,或者更新已存在成员的分数
  • zcard key                                                                获取有序集合的成员数

6.PHP Redis扩展安装

  • 下载扩展源码包  wget https://github.com/nicolasff/phpredis/archive/develop.zip
  • unzip develop.zip
  • phpize
  • ./configure --with-php-config=/usr/local/php/bin/php-config
  • make && make install 
  • php.ini 添加 extension=redis.so
  • php-m 查看redis是否安装成功

7.PHP操纵Redis

文档:https://github.com/phpredis/phpredis#hget

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值