Redis常用操作命令-ouyangjun

说明:由于我电脑是32位操作系统,所有就不提供redis软件下载地址了,请到官网下载使用。

          软件解压之后,可放置到一个常用目录,我是放置在:E:\dev\Redis-3.2.100,具体内容截图如下:


打开cmd命令窗口,通过cd命令切换到E:\dev\Redis-3.2.100目录,如下:

操作方式一:先切换到e盘,然后直接切换到redis目录下

操作方式二:先切换到e盘,通过dir查看e盘根目录文件信息,用cd切换具体目录,然后重复dir和cd命令


输入redis-server.exe redis.windows.conf启动redis服务器,截图如下


操作方式一:用redis-server.exe redis.windows.conf命令启动redis,也可以启动其它端口,如redis.windows7000.conf

操作方式二:可直接输入redis-server.exe命令,但该方式只能启动6379端口redis

操作方式三:直接到E:\dev\Redis-3.2.100目录,找到redis-server.exe启动,但该方式只能启动默认6379端口redis

说明:redis.windows7000.conf和redis.windows8000.conf两个文件是复制redis.windows.conf修改的

          conf文件是自己命名,不要包含中文即可,如需更改端口,修改conf文件中port属性

          用命令启动redis之后,原先的cmd窗口可能会被替换,只需重新打开一个cmd窗口,切换到reids目录

回车,redis服务器启动之后,不要关掉如下窗口,否则不能连接redis:


通过以下redis命令连接到6379端口,如下:


操作方式一:通过redis-cli.exe -h 127.0.0.1 -p 6379 -a ''命令,回车之后连接到6379端口

操作方式二:直接到E:\dev\Redis-3.2.100目录,找到redis-cli.exe启动,但该方式只能启动默认6379端口redis

命令说明:-h IP地址,-p 端口号,-a 密码,如有密码一定要输入密码,否则会连接不上,如无密码,可省略该命令。


下面是redis一些简单操作:


命令:SELECT index,切换到指定数据库,数据库索引号 index 用数字值指定,以 0 作为起始索引值,redis默认为0。


命令:keys * 匹配数据库中所有key,*表示匹配所有、?匹配单个任意字符、[ae]匹配括号中任意字符


命令:set key value,将 value 关联到 key ,如果 key 已经持有其他值, set就覆写旧值,无视类型

          get key,返回 key 关联字符值,如 key 不存在就返回特殊值 nil如类型不是string返回错误。

   type key返回 key 所储存的值的类型。

          exists key,检查给定 key 是否存在。


命令:hset key field value,将哈希表 key 中的域 field 的值设为 value如不存在就新建

          hget key field,返回哈希表 key 中给定域 field 的值。

   hgetall key返回 key 所有域和值,在返回值中,每个域名(field name)之后是域的值(value)

          hexists key,查看哈希表 key 中,给定域 field 是否存在。

          hlen key返回哈希表 key 中域的数量。

          hdel key删除哈希表 key 中的一个或多个指定域,不存在的域将被忽略。


命令:lpush key value,将一个或多个 value 插入到列表 key 的表头,值按从左到右顺序依次插入表头。

          lrange key start stop,返回列表 key 中指定区间内的元素,区间以偏移量 start 和 stop 指定。

   llen key返回列表 key 的长度如 key 不存在,则返回0如果key 不是列表类型,返回错误。

          hrem key count value,根据参数 count 的值,移除列表中与参数 value 相等的元素。


redis操作命令参考来源:http://doc.redisfans.com/

本文说明:该文章属于原创,如需转载,请标明文章转载来源

猜你喜欢

转载自blog.csdn.net/p812438109/article/details/80961169