Redis入门
Redis入门
设置连接密码
打开redis根目录下的redis.windows.conf,找到requirepass这一行,可以看到其默认是注释掉的,解开注释,然后输入自己想要设置的密码保存就可以了。
设置密码后,在输入命令时会提示没有认证
输入密码:
当然也可以在登录的时候输入密码:
虽然会提示不安全
设置远程连接
完整的登录命令
redis-cli.exe -h localhost -p 6379 -a 123456
-h :加IP地址
-p :加端口号
-a : 加密码
要想实现远程连接,需要再次打开配置文件,在里面搜索下面这条命令:
该命令意思是只允许127.0.0.1连接,直接注释掉然后保存退出。
Redis常用数据类型
Redis里面存储的是key-value结构的数据,其中key为字符串,value可以是一下几种数据类型:
- 字符串string
- 哈希 hash (用来存储对象)
- 列表 list
- 集合 set
- 有序集合 sorted set
常用命令
string类型:
- set key value :设置键值
- get key : 获得键对应的值
- setex key seconds value : 设置key值,并在seconds秒后过期
- setnx key value :当key不存在时才创建该键值对
- del key : 删除
hash类型
- hset key field value : 将哈希表key中的字段field的值设为value
- hget key field : 获取指定字段
- hdel key field : 删除字段
- hkeys key : 获取哈希表所有字段
- hvals key: 获取所有值
- hgetall key : 获取所有字段和值
List类型
- lpush key value: 插入(头插)
- lrange key start stop :获取范围内的元素 (0 -1是获取全部)
- rpop key : 移除并获取最后一个
- llen key :获取长度
- brpop key timeout : 移除并获取最后一个,如果获取不到会一直堵塞到tiemout结束
set类型
- sadd key member : 向集合中添加成员
- smembers key :返回集合中所有成员
- scard key :获取成员数
- sinter key1 key2 :返回给定集合的交集
- sunion key1 key2 :返回给定集合的并集
- sdiff key1 key2 :差集
- srem key member :移除元素
sorted set类型
- zadd key score member:添加一个成员(string)并指定其分数为score(double),分数可以理解为优先级,优先级越大排的越后。
- zrange key start stop :返回区间内的成员
- zincrby key increment member :对某个成员的分数加increment
- zrem key member :删除
通用命令
- keys pattern 查到所有给定key
- exists key 检查给定key是否存在
- type key 返回key存储的值类型·
- ttl key 返回给定key的剩余生存时间
- del key key存在则删除key
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 驴の奇思妙想!
评论