1)下载windows版本
https://github.com/microsoftarchive/redis/releases
2)启动
redis-server.exe --service-run redis.windows-service.conf
3)连接远程服务器上的redis
redis-cli.exe -h 120.25.146.64 -p 6379
4)设置密码
config set requirepass 123456
5)启动验证密码
auth 123456
6)5个重要的配置文件 redis.conf
port 6379
database 16
select 0
这样选择一个数据库,范围是: 0-15
900s备份到disk上一次,如果1个改变
save 900 1
save 300 10
save 60 10000
有可能数据丢失
数据备份到的文件名称
dbfilename dump.rdb
备份数据库对应的路径
dir ./
7)hash表(可以代替数据库存储)
存储1号数据记录dao redis
hmset class_test_1 name huangdong sex 1 age 34
存储2号数据记录dao redis
hmset class_test_2 name tim sex 1 age 0
hgetall class_test_1
hmget class_test_1 name
常用操作:
hgetall key
hdel key-->删除一个或者多个字段
hexists key 字段
hget key 字段
hkeys key -->返回所有字段的field
hmget key field
8)zset(有序集合:用于给数据排序和排行榜)
zadd key 权重 value
zrange key start stop-->从0开始
zrange key start stop withscores
zrevrange key start stop
zrem key field
人物的id,人物排行的权重值(金钱)
xiaoming 100W
xiaotian 200W
xiaohong 50W
xiaoli 1000W
定义一个游戏集合的名字: 也就是key
man_rank
zadd man_rank 100 xiaoming
zadd man_rank 200 xiaotian
zadd man_rank 50 xiaohong
zadd man_rank 1000 xiaoli
zrange man_rank 0 10-->不带分数 从小到大
zrange man_rank 0 10 withscores -->带分数 从小到大
zrange man_rank 0 -1 -->所有人
zrevrange man_rank 0 -1 -->所有人
9)启动
auth 123456
select 15
10)要点
存进去的都是字符串。 即使最开始你写的是整形等数据。 最后取出来依然是字符串!
---------------------