php redis hincr,【图片】学习贴-redis初级进阶【php吧】_百度贴吧

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

另外:附上今天学习的内容,redis的数据类型(String类型和hash类型)

为了,大家看见实际效果,我直接贴上命令:

[root@localhost ~]# ls

anaconda-ks.cfg install.log php-5.6.3 scsrun.log

Desktop install.log.syslog php-5.6.3.tar.gz

[root@localhost ~]# netstat -tunpl | grep 6379

[root@localhost ~]# cd /usr/local/redis

[root@localhost redis]# ls

bin etc

[root@localhost redis]# cd bin

[root@localhost bin]# ls

redisassert.h redis-check-aof redis-cli

redis-benchmark redis-check-dump redis-server

[root@localhost bin]# redis-server /usr/local/redis/etc/redis.conf

[root@localhost bin]# netstat -tunpl | grep 6379

tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 4104/redis-server *

tcp 0 0 :::6379 :::* LISTEN 4104/redis-server *

[root@localhost bin]# redis-c

redis-check-aof redis-check-dump redis-cli

[root@localhost bin]# redis-cli

127.0.0.1:6379> set name wjn

OK

127.0.0.1:6379> get name

"wjn"

127.0.0.1:6379> set name wxh

OK

127.0.0.1:6379> get name

"wxh"

127.0.0.1:6379> setnx name wj

(integer) 0

127.0.0.1:6379> setnx age 18

(integer) 1

127.0.0.1:6379> get age

"18"

127.0.0.1:6379> set name

(error) ERR wrong number of arguments for 'set' command

127.0.0.1:6379> get name

"wxh"

127.0.0.1:6379> setex --help

(error) ERR wrong number of arguments for 'setex' command

127.0.0.1:6379> setex --h

(error) ERR wrong number of arguments for 'setex' command

127.0.0.1:6379> setex sex 10 nan

OK

127.0.0.1:6379> get sex

"nan"

127.0.0.1:6379> get set

(nil)

127.0.0.1:6379> get set

(nil)

127.0.0.1:6379> get set

(nil)

127.0.0.1:6379> setnx sex nan

(integer) 1

127.0.0.1:6379> get sex

"nan"

127.0.0.1:6379> get sex

"nan"

127.0.0.1:6379> set email wxh@sina.com

OK

127.0.0.1:6379> get email

"wxh@sina.com"

127.0.0.1:6379> setrange email 0 wjn

(integer) 12

127.0.0.1:6379> get email

"wjn@sina.com"

127.0.0.1:6379> mset key1 wjn key2 wxh key3 wj key4 wcy

OK

127.0.0.1:6379> get key1

"wjn"

127.0.0.1:6379> get key2

"wxh"

127.0.0.1:6379> get key3

"wj"

127.0.0.1:6379> get key4

"wcy"

127.0.0.1:6379> get key5

(nil)

127.0.0.1:6379> mget key1 key2

1) "wjn"

2) "wxh"

127.0.0.1:6379> msetnx key5 ld key6 lj key4 wr

(integer) 0

127.0.0.1:6379> get key5

(nil)

127.0.0.1:6379> msetnx key5 ld key6 lj

(integer) 1

127.0.0.1:6379> get key5

"ld"

127.0.0.1:6379> get key6

"lj"

127.0.0.1:6379> getrange email 0 4

"wjn@s"

127.0.0.1:6379> getrange email 0 3

"wjn@"

127.0.0.1:6379> getrange email 0 2

"wjn"

127.0.0.1:6379> getrange email 1 2

"jn"

127.0.0.1:6379> get age

"18"

127.0.0.1:6379> incr age

(integer) 19

127.0.0.1:6379> incr age

(integer) 20

127.0.0.1:6379> incr age

(integer) 21

127.0.0.1:6379> incrby age 20

(integer) 41

127.0.0.1:6379> incrby age 2

(integer) 43

127.0.0.1:6379> incrby age -23

(integer) 20

127.0.0.1:6379> decr age -2

(error) ERR wrong number of arguments for 'decr' command

127.0.0.1:6379> decr age

(integer) 19

127.0.0.1:6379> decr age

(integer) 18

127.0.0.1:6379> decr age

(integer) 17

127.0.0.1:6379> decr age

(integer) 16

127.0.0.1:6379> decr age -4

(error) ERR wrong number of arguments for 'decr' command

127.0.0.1:6379> decrby age -4

(integer) 20

127.0.0.1:6379> get age

"20"

127.0.0.1:6379> getset age 30

"20"

127.0.0.1:6379> get age

"30"

127.0.0.1:6379> get age

"30"

127.0.0.1:6379> strlen age

(integer) 2

127.0.0.1:6379> hset user:001 name wjn

(integer) 1

127.0.0.1:6379> hset user:001 age 30

(integer) 1

127.0.0.1:6379> hget user:001

(error) ERR wrong number of arguments for 'hget' command

127.0.0.1:6379> hget user:001 name

"wjn"

127.0.0.1:6379> hget user:001 age

"30"

127.0.0.1:6379> hsetnx user:001 name wxh

(integer) 0

127.0.0.1:6379> hsetnx user:002 name wxh

(integer) 1

127.0.0.1:6379> hget user:002 name

"wxh"

127.0.0.1:6379> hmset user:003 name wj age 18 sex nv

OK

127.0.0.1:6379> hmget user:003

(error) ERR wrong number of arguments for 'hmget' command

127.0.0.1:6379> hget user:003 name

"wj"

127.0.0.1:6379> hmget user:003

(error) ERR wrong number of arguments for 'hmget' command

127.0.0.1:6379> hmget user:003 name age sex

1) "wj"

2) "18"

3) "nv"

127.0.0.1:6379> hkeys user:003

1) "name"

2) "age"

3) "sex"

127.0.0.1:6379> hvals user:003

1) "wj"

2) "18"

3) "nv"

127.0.0.1:6379> halls user:003

(error) ERR unknown command 'halls'

127.0.0.1:6379> hall user:003

(error) ERR unknown command 'hall'

127.0.0.1:6379> hgetall user:003

1) "name"

2) "wj"

3) "age"

4) "18"

5) "sex"

6) "nv"

127.0.0.1:6379> hincr user:003 age

(error) ERR unknown command 'hincr'

127.0.0.1:6379> hincrby user:003 age 1

(integer) 19

127.0.0.1:6379>

127.0.0.1:6379> hincrby user:003 age 1

(integer) 20

127.0.0.1:6379> hincrby user:003 age -2

(integer) 18

127.0.0.1:6379> hincr user:003 age

(error) ERR unknown command 'hincr'

127.0.0.1:6379> hincrby user:003 age -2

(integer) 16

127.0.0.1:6379> hgetall user:003

1) "name"

2) "wj"

3) "age"

4) "16"

5) "sex"

6) "nv"

127.0.0.1:6379> hkeys user:003

1) "name"

2) "age"

3) "sex"

127.0.0.1:6379> hsetex user:003 fav 10 changge

(error) ERR unknown command 'hsetex'

127.0.0.1:6379> exists name

(integer) 1

127.0.0.1:6379> exists favor

(integer) 0

127.0.0.1:6379> append favor lanqiu

(integer) 6

127.0.0.1:6379> get favor

"lanqiu"

127.0.0.1:6379> append favor lanqiuzuqiu

(integer) 17

127.0.0.1:6379> get favor

"lanqiulanqiuzuqiu"

127.0.0.1:6379> del favor

(integer) 1

127.0.0.1:6379> exists favor

(integer) 0

127.0.0.1:6379>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值