数据库之redis(未完)

启动redis服务器:sudo redis-server /etc/redis/redis.conf

通过客户端进入,执行命令:redis-cli

测试服务是否可用:ping

查看redis当前状态:ps -ajx|grep redis

停止redis服务:sudo service redis stop或者:redis-cli shutdown

启动redis服务:sudo service redis start

如果修改配置文件后启动服务器:sudo redis-server /etc/redis/redis.conf

重启redis服务:sudo service redis restart

设置键值name,内容是hello world:

   set name "hello world"

设置键值及过期时间,以秒为单位:

  setex name 5 "hello world"

设置多个键值-mset:

  mset key1 "abc" key2 "edf"

根据多个键获取多个值

  mget key1 key2

设置数字类型的key: set "num" 10

  将key对应的value加1:incr num

  将key对应的value加整数:incrby num 10

  将key对应的value减1:decr num

  将key对应的value减整数:decrby num 10

追加值(append):append num 00,在后面拼接字符串

得到string类型的长度:strlen num

查看所有的键:keys *

判断键是否存在,如果存在返回1,不存在返回0:EXISTS num

查看键对应的value的类型:type num

删除键及对应的值,删除成功返回1,失败返回0: del num

设置和查看过期时间,以秒为单位: EXPIRE num 5  #修改为5秒过期

查看有效时间,以秒为单位:ttl num

hash

设置单个属性HSET:hset py3 "name" "gj"

设置多个属性HMSET: hmset py3 "name" "hr" "gender" 0

获取一个属性的值 HGET: hget py3 name

获取多个属性的值HMGET: hmget py3 "name" "gender"

获取所有属性和值HGETALL:hgetall py3

获取所有的属性HKEYS:hkeys py3

获取所有值HVALS: hvals py3

返回包含属性的个数HLEN: hlen py3

判断属性是否存在HEXISTS,存在返回1,不存在返回0: HEXISTS py3 name

删除属性及值,不会删除py3下的其他属性: hdel py3 name

                    del py3 所有的都删除

猜你喜欢

转载自www.cnblogs.com/cz-basic/p/9079497.html