• 技术文章 >后端开发 >php教程

    Redis常用命令大全

    藏色散人藏色散人2019-01-17 16:36:15转载2298
    Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速。用Redis可以很轻松解决高并发的数据访问问题;做为时时监控信号处理也非常不错。

    php入门到就业线上直播课:进入学习

    说明:以下命令中,$符号之后为SHELL命令,>符号之后为Redis命令。

    命令行中输入redis-cli就可以启动Redis客户端。

    1. 访问和查看

    $ redis-cli
    redis 127.0.0.1:6379>
    > help           # 命令行的帮助
    > keys *         # 查看所有的key列表
    > info           # 查看服务器信息。如占用系统内存,看其中的used_memory_human值
    > select 2       # 切换到数据库2

    2. 字符串记录命令

    增加字符串和数字记录

    > set key1 "hello"       # 增加一条键值为key1,值为"hello"的字符串记录
    > get key1               # 获取记录值
    > set key2 1             # 增加一条数字记录key2
    > INCR key2              # 让数字自增

    3. 列表记录命令

    > LPUSH key3 a          # 增加一个列表记录key3
    > LPUSH key3 b          # 从左边插入列表
    > RPUSH key3 c          # 从右边插入列表
    > LRANGE key3 0 3       # 输出列表记录,按从左到右的顺序

    4. 哈希表记录命令

    > HSET key4 name "John Smith"                       # 增加一个哈希记表录key4
    > HSET key4 email "abc@gmail.com"                   # 在哈希表中插入,email的Key和Value的值
    > HGET key4 name                                    # 输出哈希表中键为name的值
    > HMSET key5 username antirez password P1pp0 age 3  # 增加一条哈希表记录key5,一次插入多个Key和value的值
    > HMGET key5 username age                           # 打印哈希表中,键为username和age的值
    > HGETALL key5                                      # 打印完整的哈希表记录

    5. 删除记录

    > del key1          # 删除key1
    > flushdb           # 删除当前库的所有数据
    > flushall          # 删除所有数据库下的所有数据

    6. 批量删除

    Redis的del命令不支持通配符,批量删除可结合Linux管道和xargs命令实现:

    $ redis-cli del `redis-cli keys "user:*"`                                       # 删除以键名为user:开头的所有记录
    $ redis-cli keys "user:*" | xargs redis-cli del                                 # 同上
    $ redis-cli -a password keys "user:*" | xargs redis-cli -a password del         # 同上,有密码
    $ redis-cli -n 0 keys "user:*" | xargs redis-cli -n 0 del                       # 删除数据库序号为0的库里面的指定记录

    以上就是Redis常用命令大全的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:awaimai,如有侵犯,请联系admin@php.cn删除

    千万级数据并发解决方案(理论+实战):点击学习

    Mysql单表千万级数据量的查询优化与性能分析

    Mysql主从原理及其在高并发系统中的应用

    专题推荐:Redis常用命令
    上一篇:如何使用PHP Is_Numeric()函数 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 在Node.js应用中使用Redis的方法简介_node.js• Redis基本知识、安装、部署、配置笔记_基础知识• PHP使用redis实现统计缓存mysql压力的方法_php技巧• PHP实现操作redis的封装类完整实例_php技巧• php-redis中的sort排序函数总结_php技巧
    1/1

    PHP中文网