文档章节

PHP Redis的常用命令

phpweishunlong
 phpweishunlong
发布于 2017/05/17 00:00
字数 851
阅读 4
收藏 0

##Redis的常用命令

每种不同的数据类型对应不同的命令,并且不同类型的命令不能互相操作,也就是说字符串类型的命令不能其他类型的数据。

##字符串类型常用命令

String是最基本的数据类型,一个键(Key)对应一个值(Value)。 它能存储任何形式的字符串,包括二进制数据。你可以用String存储用户的邮箱、图片等。一个字符串类型允许存储的数据的最大容量是512MB。

1.set 键名 值

2.get 键名

3.setnx 键名 值 当键名不存在时,设置成功,否则失败

4.setex 键名 时间 值

时间单位为s

例子:  setex name 5  jack

name键只存在5s

5.一次设置多个键

mset key value [key value ...]
例子:

127.0.0.1:6379> mset  name  jack   name1   mary
    1.一次读取多个键的值
    mget key [key ...]

    127.0.0.1:6379> mget name name1
    2.将 key 中储存的数字值增一
    INCR key

    3.将 key 所储存的值加上增量 increment
    INCRBY key increment

    127.0.0.1:6379> incr num
    (integer) 1
    127.0.0.1:6379> incrby num  8
    (integer) 9

    4.将 key 中储存的数字值减一
    DECR key

    5.将 key 所储存的值减去减量 decrement
    DECRBY key decrement

    6.给key的键值尾部添加值
    append key value

    7.获取key值的长度
    strlen key

更多命令请参考: http://redisdoc.com/

##Hash(哈希表)类型常用命令 1.Redis的hash类型是一个string类型的field和value的映 射表。

2.Hash特别适合用于存储对象。相对于将对象的每个属性存成单个string类型。

3.将一个对象存储在Hash类型中会占用更少的内存,并且可以更方便地存取整个对象。 输入图片说明

1.将哈希表 key 中的field 的值设为 valueHSET key field value

例子: hset mm height 175cm

2.返回哈希表 key 中给定 field 的值

hget key field
例子: hget mm height //可以得到175cm

3.将哈希表 key 中的 field 的值设置为 value ,当且仅当字段 field 不存在

HSETNX key field value

4.同时将多个 field-value (键值)对设置到哈希表 key 中

HMSET key field value [field value ...]

5.返回哈希表 key 中,一个或多个给定字段的值

HMGET key field [field ...]

6.为哈希表 key 中的字段 field 的值加上增量 increment

HINCRBY key field increment

7.查看哈希表 key 中,给定字段field 是否存在

HEXISTS key field

返回值:
    如果哈希表含有给定字段,返回 1 。
    如果哈希表不含有给定字段,或 key 不存在,返回 0

8.返回哈希表 key 中字段的数量

HLEN key

9.删除哈希表 key 中的一个或多个指定字段,不存在的字段将被忽略

HDEL key field [field ...]

10.获取key中的所有字段名和字段值

HGETALL key

##其他命令 这些命令不属于任何类型,也就是说所有类型都可以不使用。

1.获得符合规则的键名列表

keys pattern


//patten也就是说可以写正则

例如: keys *  可以查询当前数据库所有的键

2.判断一个键是否存在

exists key

3.删除键

del key [key ...]

4.获得键的数据类型

type key

5.清空数据库中所有数据

flushdb

6.切换数据库

//切换到1这个数据库
select 1

//切换到2这个数据库
select 2

© 著作权归作者所有

共有 人打赏支持
下一篇: WeChat 公众号
phpweishunlong
粉丝 1
博文 64
码字总数 26288
作品 0
广州
程序员
私信 提问
redis使用及远程连接

开始不清楚自己的linux开发机上有没有安装redis 用whereis redis命令发现/etc/redis.conf文件存在 直接执行redis-server /etc/redis.conf命令启动redis 执行命令redis-cli进入redis管理界面,...

okowo
2017/05/02
0
0
开发人员学Linux(12):CentOS7安装配置Memcached和Redis

1.前言 上一篇讲述了持续集成工具Jenkins的使用,本篇讲述现在比较流行的两个NoSQL数据库Memcached和Redis的安装和使用。 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用...

周金桥
06/29
0
0
30个php操作redis常用方法代码例子

http://www.jb51.net/article/51884.htm redis的操作很多的,以前看到一个比较全的博客,但是现在找不到了。查个东西搜半天,下面整理一下php处理redis的例子,个人觉得常用一些例子。下面的...

沉淀岁月
2016/09/08
1
0
Redis笔记整理(一):Redis安装配置与数据类型操作

[TOC] Redis简介 Redis的特点 Redis的优势 Redis应用 Redis安装配置 Redis安装 windows下直接解压即可使用,主要说明Linux下的安装方式 : Redis配置 Redis配置查看 Redis的配置文件位于Red...

xpleaf
06/26
0
0
Windows下安装Redis服务及安装PHP的Redis扩展

Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 它通常被称为数据结构服务器,因为值(value)可以是...

申文哲
07/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

浅谈“李氏代换”——从纪念金庸和斯坦李说起

李氏代换(LSP)简介 李氏代换是软件设计的一个原则,又名依赖倒转原则或依赖倒置原则,其衍生原则有接口分离原则等。该原则由Barbara Liskov于1988年提出。 该原则指出,程序中高级别的元素...

SamYjy
11分钟前
5
0
JavaScript实现在线websocket WSS测试工具 -toolfk程序员工具网

本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果。T...

toolfk
29分钟前
0
0
linux-scp 远程拷贝报错原因

刚拿到一台重装后的服务器,远程ssh都正常,但是一scp拷贝东西就报错: 本地确定是有scp命令的,而且如果是本地没有scp不会报后面那句lost connection,因此就是远程没有scp这个命令。因此在...

linuxprobe16
43分钟前
1
0
OSChina 周六乱弹 —— 谁小时候没当过熊孩子呀

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @小小编辑:推荐歌曲《行尸走肉》- amazarashi 《行尸走肉》- amazarashi 手机党少年们想听歌,请使劲儿戳(这里) @神话 :周五了,周末干啥...

小小编辑
今天
78
2
docker部署springboot项目

安装docker 菜鸟教程 springboot项目 maven依赖 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001......

yimingkeji
今天
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部