Redis是一个key-value存储系统。并提供多种语言的API,我们可使用它构建高性能,可扩展的Web应用程序。目前越来越多的网站用它来当做缓存,减轻服务器的压力。
本文安装用的到redis是绿色版 直接解压完就可以直接使用了,如果长期使用的话还是需要附加在服务上面的
附加的服务上面(用cmd命令附加)
比如在D:DevlopPrograms edis-2.8.17
- d:
- cd D:DevlopPrograms edis-2.8.17
- redis-server.exe --service-install 就可以看见服务上面的redis服务了
- redis.windows.conf --loglevel verbose 配置文件
卸载服务
- d:
- cd D:DevlopPrograms edis-2.8.17
- redis-server --service-stop 服务停止
- redis-server --service-uninstall 卸载
修改配置文件 (string的常用配置)
- bind (填写地址如:192.168....,云服务上面可能不是本地电脑远程连接的那个地址,但可通过iis配置的那个地址去填写)
- port 6379(默认端口)
- requirepass 123456 --指定访问密码
- maxmemory 512000000 (设置最大内存限制, 两者设置一个即可)
- maxheap 512000000 (设置最大内存限制, 两者设置一个即可)
使用
-
打开所要操作的文件夹 上面的1-2两步
-
执行redis-cli后会出现 127.0.0.1:6379> 就可以写你需要的命令了
-
ctrl+c 结束命令
常用的命令(增删查)
-
SET指令是将字符串值 value 关联到 key 语法:SET key value [EX seconds] [PX milliseconds] [NX|XX]
SET page "hubwiz"
-
GET指令是返回 key 所关联的字符串值 语法 :GET key
-
key 不存在那么返回特殊值 nil
-
key 储存的值不是字符串类型,返回一个错误,因为GET只能用于处理字符串值
-
-
键管理 keys
-
KEYS * 匹配数据库中所有 key 。
-
KEYS h?llo 匹配 hello , hallo 和 hxllo 等。
-
KEYS h*llo 匹配 hllo 和 heeeeello 等。
-
KEYS h[ae]llo 匹配 hello 和 hallo ,但不匹配 hillo 。
-
-
判断键是否存在 EXISTS key 若 key 存在,返回 1 ,否则返回 0 。
-
获取给定 key 剩余生存时间 TTL key
-
key 不存在时,返回 -2
-
key 存在但没有设置剩余生存时间时,返回 -1
-
以秒为单位,返回 key 的剩余生存时间。
-
-
为key设置生存时间需要使用EXPIRE命令 EXPIRE key seconds (以秒为单位)
-
使用 DEL 命令来删除 key ,语法: DEL key