• cdos
  • web
    • lnmp centos ---
      • mysql
      • nginx
      • remi-php,redis
      • cgi
      • vsftpd
    • work
      • mysql ---
        • 完成 10
          • 系统状态
          • 索引
            • 索引简介
            • 索引方法
            • 索引命名规范
            • 索引类型
            • 索引覆盖
            • 索引与(排序,分组)
            • 聚簇与非聚簇
            • 复合与单列索引
            • explain
            • 合理的索引
          • 引擎
            • innodb与myisam
            • myisam
              • 表锁
            • innodb
              • autocommit
              • 行锁
              • 事务
          • 字段类型与字节
          • 授权与密码
          • 主键和外键
          • 建表注意事项
          • limit 分页
          • 日期与时间函数
          • 数据库设计-三范式
          • 乐观锁与悲观锁
        • 未完成 3
          • sql语句优化---
          • 优化方案---
          • 增删改查---
          • 备份---
        • 测试题
        • 内存优化 ---
        • 主从复制,集群,中间件,高可用等等------
      • redis 9 ---
        • 常用命令
          • 基本命令
            • 清空数据库
            • 模糊查找key
            • 切换数据库
            • 判断一个key是否存在
            • 数据库之间移动key
            • 给一个key设置有效期
            • 查看一个key的有效时间
            • 查看一个key的数据类型
          • 数据库状态和使用情况
            • 服务状态
            • 查看所有数据库的使用情况
            • 查看当前数据库key的总数
        • 数据结构 5
          • string 8
            • append 字符串追加
            • strlen 查看key值的字符串的长度
            • incr|decr 自增与自减
            • setnx 设置一个必须为不存在的key
            • setex 设置一个key,并设置有效期
            • mget 获取多个key值,在程序中不常用
            • mset 设置多个key值
            • msetnx 设置多个key值,必须为不存在的
          • list 6
            • 可靠的队列
            • 简介
            • 出列的选择
            • 常用操作
              • lrem 删除一个或者多个同名元素
              • ltrim 只保留列表中,指定的范围区间的元素
              • lrange 获取列表范围数据
              • llen 查看队列长度
            • 出列
              • 不安全的出列
                • 阻塞
                  • blpop
                  • brpop
                • 非阻塞
                  • rpop
                  • lpop
              • 安全的出列
                • 阻塞
                  • brpoplpush
                • 非阻塞
                  • rpoplpush
            • 入列
              • rpush
              • lpush
              • linsert
              • lpushx 插入元素时,列表必须已经存在
              • rpushx 插入元素时,列表必须已经存在
          • set 3
            • 简介
            • 基本操作
              • sadd 集合存在时,添加元素,不存在时创建集合,并添加元素
              • srem 移除一个或者多个元素,根据元素名
              • scard 元素总数
              • smove 集合元素移动
              • sismember 判断一个元素是否已经存在于集合中
              • srandmember 随机获取一个或者多个元素
              • spop 随机弹出一个元素,并从集合中移除
              • smembers 获取集合中所有元素
            • 集合元素
              • 差集
                • sdiffstore 将差集保存到新的集合中
                • sdiff 直接返回差集
              • 交集
                • sinter
                • sinterstore
              • 并集
                • sunion
                • sunionstore
          • set sorted 3
            • 简介
            • 基本操作
              • zcard 查看集合元素总数
              • zadd
              • zincrby 更新集合元素的分数
              • zrange
              • zrevrange 反转顺序获取集合元素
              • zrem 移除一个或多个指定元素
              • zscore 获取指定元素的分数,可以判断元素是否存在
              • 统计
                • zcount
                • zlexcount
                • zrank
            • 集合元素
              • 交集
                • zinterstore
              • 并集
                • zunionstore
          • hash 5
            • 简介
            • hdel 移除单个或者多个字段
            • hexists 判断一个key是否已经存在
            • 新增与更新
              • hmset 在程序中如果不考滤key是否已经存在?最好是使用hmset,避免很多麻烦
              • hset 在程序中慎用,看特性
              • hincrby 对一个key的数值进行指定的增加或者减少
            • 获取
              • hkeys 获取一个key已有的字段
              • hget
              • hgetall 获取所有字段数据
              • hmget 获取一个或者多个字段
          • 过滤器 scan
        • 存储范围
        • 优化
          • 慢日志
            • 配置解析
            • 查看日志记录
        • geo 地理位置
          • 简介
          • 附近的人
          • 新增一个地理位置
          • 获取指定成员元素的经纬度
          • 计算两个成员元素的距离
          • 根据一个成员元素获取指定范围内成员元素
        • 事务
          • 介绍
          • 使用事务 ***关注特点,很重要
        • 持久化
          • RDB
          • AOF
          • 几个注意点
        • 主从复制 replication
          • 介绍
          • 哨兵-sentinel
        • redis-cluster cachecloud twemproxy predis ---
      • python
      • charles
      • mongdb
      • yii 2.0
        • session-redis
        • db
        • session-cookie
        • auth2.0
        • install
      • php php7---
        • 常量---
        • 时间戳
        • curl http https
        • 输出 print vardump echo
        • 递归
        • 运算符
        • array
        • 七牛
        • php post upload get 上传文件多少个以及大小,配置的文件php.ini
      • 加密密码的加密与解密
      • linux 防火墙配置,准确的设置所有服务只能在内网访问。
      • 监控工具 ---
        • CacheCloud
        • zabbix
        • mysql
        • nginx
        • php-fpm
      • 今年完成一主一从(mysql,redis,mongodb),集群等等先缓缓
      • 日志切割---
        • redis
        • mysql
        • nginx
        • php-fpm
        • Yii2
      • 主从配置之iptables
      • go gui桌面程序编程
      • 数据备份 redis mysql
      • https rsa
      • git
      • javascript
      • web secure ---
        • 1
        • 安全
      • rabbitmq
      • docker
      • swoole
    • markdown
    • 123
  • linux
    • search
      • locate
      • find
      • whereis command
      • which command
    • user
      • useradd usermod
      • passwd
      • groupadd groupmod
      • groupdel
      • who
      • w
      • shadow
      • userdel -r 用户名
      • id 用户名
      • groupdel
    • compress
      • tar.gz
      • zip
    • file 777
      • file
      • standard input ouput
    • network
      • write
      • wall
      • mail
      • lastlog
      • traceroute
      • netstat -nltp
    • vim
      • basic
    • 统计文件大小和系统文件大小
    • wc -l 统计结果条数
    • shell
    • process top
    • crontab
    • ffpmeg
Powered by GitBook

简介

简介


  • 如果集合元素全都移除,集合key也会消失
  • 集合中的元素是唯一的,新增元素如果存在于集合中,那么就会失败。
  • srem,spop,smove 只有这三个操作才会影响集合本身的数据,其它的操作不会影响集合自身的元素数据
  • 在无序集合中,想要一次性获取多个元素,只能是使用srandmember,返回随机的指定元素个数,但是并没有在集合中移除,可以在返回的同时,然后使用srem来移除多个元素

results matching ""

    No results matching ""