Redis环境搭建直接跳过。今天来简单讲下redis-cli客户端脚本,和一些基本知识。
1.连接Redis
$ redis-cli -h 127.0.0.1 -p 63792.测试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
新闻热点
疑难解答