首页 > 学院 > 开发设计 > 正文

Redis基础教程一

2019-11-11 02:23:50
字体:
来源:转载
供稿:网友

Redis环境搭建直接跳过。今天来简单讲下redis-cli客户端脚本,和一些基本知识。

1.连接Redis

$ redis-cli -h 127.0.0.1 -p 6379

2.测试Redis连接是否正常

$ redis-cli -h 127.0.0.1 -p 6379 ping PONG :表示连接正常

3.命令返回值

状态回复 : 状态回复是最简单的一种回复,比如向redis发送SET命令设置某个键的值时,Redis会回复OK表示设置成功。

错误回复: 当出现命令不存在或者命令格式错误,redis会返回错误回复,如命令错误:(error) ERR unknown command ‘dsad’。

整数回复: 以(integer)开头,后面跟上整数数据。如执行dbsize会返回当前数据库中键的数量。

字符串回复: 最常见的一种回复类型,如当get key时 ,返回key的字符串值:”key的值”。

多行字符串回复: key *

4.多数据库 Redis是一个字典结构的存储服务器,一个Redis实例提供了多个用来存储数据的字典(类似MySQL可以建立多个数据库),每个字典都是一个独立的数据库。 每个数据库都是以一个从0开始递增的数字命名的,Redis默认支持16个数据库,当连上redis后默认自动选择0数据库,可以用select 1 来切换。 redis不支持自己定义数据库名字

5.键操作(redis命令不区分大小写)

获得符合规则的键名列表: keys pattern ,key后面支持的通配符 这里写图片描述

判断键是否存在 : exists key ,键存在返回1否则0。

删除键 : del key1 key2 … ,可以删除多个键,返回删除的个数。

获得键的数据类型 : type key , 返回值可能是:string(字符串),hash(散列类型),list(链表),set(集合,元素不能重复),zset(有序集合)

6.字符串类型

字符串是Redis最基本数据类型,能存储字符串,二进制数据。一个字符串类型键允许存储最大容量512MB。

赋值和取值: set key value和get key ,取值时,当键不存在则返回(nil) 。对应多个操作(mset,mget)

incr key : 递增数字。 当字符串是整数形式时,incr会把当前键的值整数加1 。 如果键不存在则则默认创建值为0的此键,incr后就变成1。 如果键值不为数字会提示错误: (error) ERR value is not an integer or out of range

incrby key number : 与incr差不多,指定增加多少。

decr key : 减减,与incr一样,同时还有decrby(允许为负数)

append key value : 向字符串尾部添加 , 返回添加后字符串的总长度。

strlen key : 获取字符串的长度,键不存在返回0

今天先到这吧,天色已晚,明天再写。

老生常谈:深圳有爱好音乐的会打鼓(吉他,键盘,贝斯等)的程序员和其它职业可以一起交流加入我们乐队一起嗨。我的QQ:657455400


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表