redis命令集合
redis 在 https://github.com/microsoftarchive/redis/releases 这个网址中下载 redis-server.exe 这是启动 服务端启动的完整指令 redis-server ./redis.windows.conf 关闭服务器 pkill -9 redis 客户端启动 ./redis-cil 有两个窗口 1是服务店 redis-server.exe 2是客户端 redis-cli ping 如果是PONG就可以使用 用来检测redis是否可以使用 列表 l 哈希 h 无序集合 s 有序集合 z keys * 查看所有内容 select (数据库的数字) select 选择数据库 keys * 这是看所有的类型 字符串 set name (内容) 这是添加字段 get name 提取字段 再次使用set就可以修改 incr name 自增,每使用一次就增长一次 decr name 自减 set name (内容) ex 5 (ex是设置时间的, px是毫秒) strlen name 是获取字符串的长度 getrange name 相当于字符串的切片 del name 删除(这个可以删除所有的字段) 列表 lpush name (内容)从左边一次添加值 rpush name (内容)从右边依次添加 llen name 获取列表长度 lrange name (开始的数) (结束的数) 列表的切片 lpop name 从左边开始删除 rpop name 从右边开始删除 lrem name (位置=下标(从0开始)) (内容) 如果位置是正数那么从左边开始找如果下标和内容需要一致才可以删除 然后下标是负数那么从右边开始找 哈希(一个内容对应着一个键(键值对)) hmset name (键)(值) 。。。 创建哈希 hgetall name 获取所有的键和值 hkeys name 获取所有的键(内容) hvals name 获取所有的值(数字) hget name (键) 通过键来获取值 hlen name 获取哈希有多少键值对 hdel name (键) 删除指定的字段 hexists name (键) 查看键是否存在存在返回1 否则返回0 集合(无序的) sadd name (内容) 添加集合 smembers name 查看指定的集合 scard name 获取指定的集合长度 spop name (数字) 删除指定的集合 数字是删除几个(无序删除) sismember name (内容) 查看内容是否在这个集合 有序集合 zadd name (数字)(内容) 添加集合元素,根据数字的大小来排序 zcard name 获取集合的长度 zrange name (开始的数字)(结束的数字) 查看指定的内容 zrank name (内容) 查看指定内容的下标 zrem name (内容) 删除指定的元素 zscore name (内容) 获取指定内容的数字 zcount name (开始的数字)(结束的数字) 获取指定间距内容的个数