操作Redis

可以使用两种方式操作Redis:

1) 使用redis客户端在命令行下操作(CURD);

2) 使用PHP程序操作Redis(CURE)。

1. 使用redis客户端(redis-cli)操作redis1. 连接redis服务

打开网易新闻 查看精彩图片

-h 服务器地址;-p 端口号

关闭redis服务

打开网易新闻 查看精彩图片

Redis基础操作1. 添加、修改(CU)

语法:set key value

如果key存在,则修改;如果key不存在,则添加

打开网易新闻 查看精彩图片

获取指定key的值(R)

语法:get key

如果get一个不存在的key,则返回nil

打开网易新闻 查看精彩图片

删除指定key的值(D)

语法:del key

可以同时删除多个指定的key,多个key之间用空格分隔,返回成功删除的key的个数

打开网易新闻 查看精彩图片

字符串(string)类型操作1. 同时设置多个值——mset

语法:mset key1 value1 key2 value2 …… keyn valuen

打开网易新闻 查看精彩图片

同时获取多个值——mget

语法:mget key1 key2 …… keyn

打开网易新闻 查看精彩图片

递增、递减

递增语法(加1):incr key

递减语法(减1):decr key

打开网易新闻 查看精彩图片

增加、减少指定值

增加指定值:incrby key 增量值

减少指定值:decrby key 减量值

打开网易新闻 查看精彩图片

字符串追加——append

语法:append key value

将value追加到key原来值的末尾

打开网易新闻 查看精彩图片

字符串截取——substr

语法:substr key 起始位置,终止位置

打开网易新闻 查看精彩图片

键(key)操作1. 检查指定的键是否存在——exists

打开网易新闻 查看精彩图片

获取键的类型——type

打开网易新闻 查看精彩图片

键查询——keys

打开网易新闻 查看精彩图片

随机返回键——randomkey

打开网易新闻 查看精彩图片

重命名键名——rename

打开网易新闻 查看精彩图片

统计键的个数——dbsize

打开网易新闻 查看精彩图片

设置键的过期时间(expire),查看键的剩余时间(ttl)

语法:expire key 过期时间

过期后自动删除key

打开网易新闻 查看精彩图片

选择数据库——select

Redis数据库不能创建,使用下标指定数据库,下标值默认是从0到15,可以在redis.conf配置文件中修改数据库数量(databases参数)。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

将某个键移动到某个库——move

打开网易新闻 查看精彩图片

删除当前数据库中所有数据——flushdb

打开网易新闻 查看精彩图片

删除redis中所有数据——flushall

打开网易新闻 查看精彩图片