redis-server 连接服务器 redis-cli.exe 连接客户端 kill -9 PID 强制杀死进程 ping 看是否连接上如果返回PONG则连上 database 16 默认为[0,15] 例:选择数据库select 8 选第九个数据库,默认为select0第一个数据库 keys * 查看redis中所有字段 **********字符串********* 设置过期时间 :ex 5 (5秒) px 300 (300毫秒) strlen key_name :字符串长度 127.0.0.1:6379[7]> getrange name 0 4 "pytho" getrange 类似于str切片 incr自增 例 127.0.0.1:6379[7]> set age 20 OK 127.0.0.1:6379[7]> incr age (integer) 21 127.0.0.1:6379[7]> incr age (integer) 22 127.0.0.1:6379[7]> *****************列表************** 例1:lpush b1908 kaixuan hongchang 最先添加的 在列表的最后 压子弹 栈先入后出 eg: 127.0.0.1:6379[7]> lpush b1908 kaixuan hongchang (integer) 2 127.0.0.1:6379[7]> lrange b1908 02 (error) ERR wrong number of arguments for 'lrange' command 127.0.0.1:6379[7]> lrange b1908 0 2 1) "hongchang" 2) "kaixuan" 127.0.0.1:6379[7]> lpush b1908 xuxin (integer) 3 127.0.0.1:6379[7]> lrange b1908 0 10 1) "xuxin" 2) "hongchang" 3) "kaixuan" 127.0.0.1:6379[7]> rpop 先进先出 (队列) rpush 系列: right push缩写 [1,2,3,4] rpush 自左向右添加 列表删除lrem => (list remove缩写) 127.0.0.1:6379[7]> lrem bb 2 2 (integer) 1 ***************哈希*********** hmset key_name field value 设置 hget 获取 hgetall获取所有 hlen key_name 获取长度 hdel key_name field 删除 hvals获取值 hkeys 所有字段 hesists 查看是否为哈希 *********************************** *****************集合************** sadd 添加 scard 获取长度 spop 删除 随机删除 smembers 获取所有元素 sismember(查看是否为) xuexiao jiyun **************有序集合*********** zrange(排序) shop 0 10 zrank(获取索引) shop huotuichang zrem(删除) shop xiyifen zcount(根据分值) shop 20 30 zadd(添加) course 1 python zcard(长度) ***************django redis***************** # django-redis配置信息 # reids数据库默认是16个(redis.conf) 取值范围 0-15 # 0 是我默认的数据库 CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/2", "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", "CONNECTION_POOL_KWARGS": {"max_connections": 100}, # "PASSWORD": "密码", 'CONNECTION_POOL_KWARGS': {'decode_responses': True}, # 添加这一行,数据正常返回,否则将以bytes返回 } } } : 分隔符