文章目录
一、客户端如何连接redis
# 参数--raw主要是为了显示中文正常
./bin/redis-cli -h 指定ip -p 指定端口 -a 指定密码 --raw
二、如何从redis中导出数据
redis-dump -u 127.0.0.1:6379 > test.json
三、如何安装redis
下载redis,在浏览器上打开下面的连接,即可下载redis-7.0.8.tar.gz:https://codeload.github.com/redis/redis/tar.gz/refs/tags/7.0.8
也可以至官网下载最新版:https://redis.io/download/
tar -zvxf redis-7.0.8.tar.gz
mv redis-7.0.8 /usr/local/redis
make -j
make PREFIX=/usr/local/redis install
四、如何后台运行redis-server
修改redis.conf,将
daemonize no
改为
daemonize yes
运行方式:
./bin/redis-server ./redis.conf
redis-server就会在后台运行了
五、如何配置redis密码
修改redis.conf
requirepass XXXXXXXX
将 XXXXXXXX替换为你想设置的密码,越长越好。redis的查询速度是非常快的,外部用户一秒内可以尝试多大150K个密码;所以密码要尽量长。
六、如何开启redis远程访问
将redis.conf下面这行
bind 127.0.0.1 -::1
protected-mode yes
daemonize yes
# requirepass foobared
改为
bind 0.0.0.0
protected-mode no
daemonize no
requirepass foobared
并且在腾讯云的防火墙中,打开所有端口号,并设置限定ip来源
七、redis对key和value的限制
- redis最多可以容纳 2^32 个key
- redis的key和string类型value限制均为512MB。
- String类型:一个String类型的value最大可以存储512M
- List类型:list的元素个数最多为2^32-1个,也就是4294967295个
- Set类型:元素个数最多为2^32-1个,也就是4294967295个
- Hash类型:键值对个数最多为2^32-1个,也就是4294967295个。
- Sorted set类型:跟Set类型相似。