基础存储方法
使用Redis存储数据最简单的方式是通过SET命令。将数据存入Redis:redis-cli -h 127.0.0.1 -p 6379,然后输入SET key value,比如SET name "张三",这样就把key为name的值张三存进去了。GET name就能取出来。
新手入门步骤
第一步,安装Redis,下载Windows版或用Docker运行docker run -d -p 6379:6379 redis。连接后用SET mykey "hello redis"存数据,之后用KEYS *查看所有key,超级简单,新手5分钟上手。
字符串类型存储
Redis默认用字符串存数据,命令是SET key value,比如SET user:1 "{"name":"李四","age":25}",存JSON字符串。取用GET user:1。要存整数用INCR,但基础就是SET和GET。
连接Python存数据
pip install redis,代码:import redis r = redis.Redis(host='localhost', port=6379, db=0) r.set('foo', 'bar') print(r.get('foo')),运行后数据就存Redis里了,Python新手必备。
Hash类型存复杂数据
不止SET,HMSET user:100 name "王五" age 30,存成哈希。HGET user:100 name取出name。多字段数据用HSET更好,不用JSON。
列表存数据
LPUSH mylist "item1" "item2"存列表,RPOP取出。适合队列,Redis列表超快。
Java存入示例
用Jedis:Jedis jedis = new Jedis("localhost", 6379); jedis.set("key", "value"); jedis.close(); Java项目直接集成存数据。
FAQ
Q: Redis怎么安装?
A: Windows下载zip解压运行redis-server.exe,Linux用apt install redis-server。
Q: 数据怎么持久化?
A: 配置save 900 1让它定时写盘。
Q: 连接密码怎么设?
A: redis.conf里requirepass "password",连接时加--pass。
Q: 存大文件行吗?
A: 不行,Redis存小数据,超大用文件服务器。