文档章节

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

© 著作权归作者所有

共有 人打赏支持
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
Redis笔记整理(一):Redis安装配置与数据类型操作

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

xpleaf
06/26
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系列--你真的入门了吗?redis4.0入门~

前言 redis作为nosql家族中非常热门的一员,也是被大型互联网公司所青睐,无论你是开发、测试或者运维,学习掌握它总会为你的职业生涯增色添彩。 当然,你或多或少已经了解redis,但是你是否...

W-D
07/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Bash重定向详解

Bash重定向详解 Bash的重定向指的是将命令的输入和输出导向不同地方,而不是默认的标准输入、标准输出和标准错误。Bash的重定向实际上是对标准输入、标准输出和标准错误的重置,进而将所需输...

小陶小陶
今天
3
0
EventBus原理深度解析

一、问题描述 在工作中,经常会遇见使用异步的方式来发送事件,或者触发另外一个动作:经常用到的框架是MQ(分布式方式通知)。如果是同一个jvm里面通知的话,就可以使用EventBus。由于Event...

yangjianzhou
今天
6
0
OpenCV图像处理实例:libuv+cvui显示摄像头视频

#include <iostream>#include <opencv2/opencv.hpp>#define CVUI_IMPLEMENTATION#include <cvui.h>extern "C"{#include <uv.h>}using namespace std;#define WINDOW_NAM......

IOTService
今天
3
0
openJDK之JDK9的String

1.openJDK8的String 先来看下openJDK8的String的底层,如下图1.1所示: 图1.1 底层上使用的是char[],即char数组 每个char占16个bit,Character.SIZE的值是16。 2.openJDK9中的String 图2.1...

克虏伯
今天
4
0
UEFI 模式下如何安装 Ubuntu 16.04

作者:知乎用户 链接:https://www.zhihu.com/question/52092661/answer/259583475 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 针对UEFI模式下安装U...

寻知者
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部