首先是redis的server启动
再对应的redis的文件夹路径下打开cmd然后输入
redis.windows-service.exe
出现下面的图片
链接服务器
服务器启动之后我们还需要链接服务器也是再redis的文件夹路径下打开cmd然后输入
redis-cli -h 127.0.0.1 -p 6379 分别代表redis-cli 启动 -h 代表是地址 -p代表的是端口号(默认是6379)默认是没有密码的 如下这样就是链接好了服务器
关闭链接
关掉 redis-server 启动的黑窗口即可
或者是 输入命令redis-cli shutdown
关于redis的配置
redis默认库有16个库分别是0-15这样子,默认的端口号是6379,默认是没有密码
这些都是可以在 conf文件中进行自定义配置的
string类型的常用命令
SET key value -----》 设置指定key的值
GET key ----》 根据指定key获得值
SETEX key seconds value ---》设置指定key的值,并将 key 的过期时间设为 seconds 秒
(如下所示这个设置了一个key为 age, seconds 为2 ,value为10的数据)
(那么这个值会在2秒钟之后销毁(直接不存在了))
TTL key---》 可以查询剩余存活时间跟上面的方法是对应的有三种情况我来分别演示
第一种:正数 (说明这个key value 还没有过期)
第二种:-1 (没有设置过期时间)
这个age是我之前set出来的他是没有设置过时间的所以是-1
第三种:-2(代表过期了)
setnx key value ---》如果key存在,就什么都不做显示0 如果不存在就设置成功显示1
incr key(自增)
(如果key对应存储的值是一个数值类型的字符串,则把该值+1
如果存储的值不是一个数值,则报错
incrby key 数值 要为key增加指定数值)
decr key --》 自减(同自增是一个道理)
hash类型常用指令
HSET key field value -- 》 将哈希表 key 中的字段 field 的值设为 value
HGET key field -- >获取存储在哈希表中指定字段的值
HDEL key field -- > 删除存储在哈希表中的指定字段
HKEYS key --》获取哈希表中所有字段
HEXISTS key field -- 》 查看哈希表 key 中,指定的字段是否存在。 (1有 0 无)
HGETALL key - -》 获取所有键值对