redis基本操作
2017-01-31 15:37
211 查看
cmd启动
cd H:\redis64\Redis
h:
redis-server.exe redis.windows.conf
查看Auth密码(默认为123456)
redis.windows.conf文件 requirepass
可视化工具
redisdesktop
local 127.0.0.1 123456
local右键选择console即可命令
5种基本数据类型:String,Hash,List,Set,ZSet
操作命令String(get set incr decr mget meset append )...
详见http://doc.redisfans.com/
----------Key(键)---------
--删除key del age
--查询key keys age*
----------String(字符串):一般的缓存---------
--获取字符串 get yy
--追加字符串 append yy 'aa'
--批量保存字符串 mset key1 'a' key2 'b' key3 'v'
-- 获取字符串 mget key1 key2
-- 自增 incr ic
--自减 decr ic
----------Hash(哈希表):复杂的数据,例如数据库数据---------
-- 将数据存入hash hmset keyname field1 value1 field2 value2
--取出hash的某field的值 hmget keyname field1
--更改hash的某field的值 hmset keyname field1 'yy'
--取出所有的key的值 hgetall keyname
----------List(列表,双端链表结构,有序可重):消息队列---------
--lpush(头部添加) lpush keyname value...
--lpop(头部移除) lpop keyname
--rpush(尾部添加) rpush keyname value...
--rpop(尾部移除) rpop keyname
--获取key的所有值 lrange key start(0) end(1)
----------Set(集合,hashtable实现,无序不可重):用户好友关注---------
-- 添加 sadd key value1 value2
--查询key里所有的值 smembers key
--移除key里面的某个value srem key value
--随机移除某个value spop key
--返回两个set的并集 sunion key1 key2
--返回key1的差集 sdiff key1 key2
--返回两个set的交集 sinter key1 key2
----------SortedSet(有序集合,添加一个元素,如果该元素存在,就更新顺序):用户排行榜---------
--添加元素 zadd key score value [score value...]
例如:zadd yy 100
--获取集合的值并按照score从小到大排列, 最小的是最上面
zrange key start(0) end(-1)
--返回有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。有序集成员按 score 值递增(从小到大)次序排列, 最小的是最上面
zrangeByScore key score_min score_max
-- 删除 zrem key value
-- 获取key的集合有多少元素 zcard key
-- 统计分数从小到大有多少元素 (闭区间) zcount key score_min score_max
-- 获取value所在位置(从小到大排序,最小的是0)zrank key value
-- 获取value所在的位置(从大到小排列, 最大的是0)zrevrank key value
redis原子性操作,不是多线程操作,适合高并发
cd H:\redis64\Redis
h:
redis-server.exe redis.windows.conf
查看Auth密码(默认为123456)
redis.windows.conf文件 requirepass
可视化工具
redisdesktop
local 127.0.0.1 123456
local右键选择console即可命令
5种基本数据类型:String,Hash,List,Set,ZSet
操作命令String(get set incr decr mget meset append )...
详见http://doc.redisfans.com/
----------Key(键)---------
--删除key del age
--查询key keys age*
----------String(字符串):一般的缓存---------
--获取字符串 get yy
--追加字符串 append yy 'aa'
--批量保存字符串 mset key1 'a' key2 'b' key3 'v'
-- 获取字符串 mget key1 key2
-- 自增 incr ic
--自减 decr ic
----------Hash(哈希表):复杂的数据,例如数据库数据---------
-- 将数据存入hash hmset keyname field1 value1 field2 value2
--取出hash的某field的值 hmget keyname field1
--更改hash的某field的值 hmset keyname field1 'yy'
--取出所有的key的值 hgetall keyname
----------List(列表,双端链表结构,有序可重):消息队列---------
--lpush(头部添加) lpush keyname value...
--lpop(头部移除) lpop keyname
--rpush(尾部添加) rpush keyname value...
--rpop(尾部移除) rpop keyname
--获取key的所有值 lrange key start(0) end(1)
----------Set(集合,hashtable实现,无序不可重):用户好友关注---------
-- 添加 sadd key value1 value2
--查询key里所有的值 smembers key
--移除key里面的某个value srem key value
--随机移除某个value spop key
--返回两个set的并集 sunion key1 key2
--返回key1的差集 sdiff key1 key2
--返回两个set的交集 sinter key1 key2
----------SortedSet(有序集合,添加一个元素,如果该元素存在,就更新顺序):用户排行榜---------
--添加元素 zadd key score value [score value...]
例如:zadd yy 100
--获取集合的值并按照score从小到大排列, 最小的是最上面
zrange key start(0) end(-1)
--返回有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。有序集成员按 score 值递增(从小到大)次序排列, 最小的是最上面
zrangeByScore key score_min score_max
-- 删除 zrem key value
-- 获取key的集合有多少元素 zcard key
-- 统计分数从小到大有多少元素 (闭区间) zcount key score_min score_max
-- 获取value所在位置(从小到大排序,最小的是0)zrank key value
-- 获取value所在的位置(从大到小排列, 最大的是0)zrevrank key value
redis原子性操作,不是多线程操作,适合高并发
相关文章推荐
- Redis2.6.13 服务器搭建完成后,启动脚本,基本命令操作
- Redis的基本数据结构,基本操作
- java对redis的基本操作
- redis基本操作命令
- redis 对支持的数据类型的基本操作
- redis数据类型与基本操作
- Redis 基本操作(一)
- redis基本操作
- jedis使用线程池封装redis基本操作
- java对redis的基本操作
- redis的基本操作
- redis基本操作命令(一)
- java对redis的基本操作
- java对redis的基本操作
- java对redis的基本操作
- Redis命令(一)基本keys操作命令
- Redis基本数据类型和相关操作
- java对redis的基本操作<转>
- Redis基本操作
- redis 基本数据类型及操作学习(二)