码迷,mamicode.com
首页 > 其他好文 > 详细

redis 的使用相关命令

时间:2020-05-18 12:44:45      阅读:57      评论:0      收藏:0      [点我收藏+]

标签:redis   python   conf   服务   argument   字符串   bsp   div   data   

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返回
        }
    }
}


: 分隔符

 

redis 的使用相关命令

标签:redis   python   conf   服务   argument   字符串   bsp   div   data   

原文地址:https://www.cnblogs.com/u-damowang1/p/12909412.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!