• Redis学习记录之————微博项目


    Key设计

    全局相关的key:

    表名

    global

    列名

    操作

    备注

    Global:userid

    incr

    产生全局的userid

    Global:postid

    Incr

    产生全局的postid

    用户相关的key():

    表名

    user

    Userid

    Username

    Password

    Authsecret

    3

    Test3

    1111111

    #U*Q(%_

    用户注册:

     /**
         *  用户注册信息
         */
        public function userRegister()
        {
            $redis = RedisInstance::MasterInstance();
            $redis->select(10);
            $username = 'tinywan'.mt_rand(0000,8888);
            $password = '123456';
            if($redis->get('user:username:'.$username.':userid')){
                exit('该用户名没有被使用');
            }
            //获取全局userId
            $userId = $redis->incr('global:userid');
            $redis->set('user:userId:'.$userId.':username',$username);
            $redis->set('user:userId:'.$userId.':password',$password);
            $redis->set('user:username:'.$username.':userid',$userId);
        }

    用于登录:

     /**
         *      用于登录信息
         */
        public function userLogin()
        {
            $redis = RedisInstance::MasterInstance();
            $redis->select(10);
            $username = 'tinywan8165';
            $password = '123456';
            $uid = $redis->get('user:username:'.$username.':userid');
            if($uid == false){
                exit('该用户名不存在');
            }
            $oldpwd = $redis->get('user:userId:'.$uid.':password');
            if($password != $oldpwd){
                exit('密码错误');
            }
            echo '登录成功,跳转';
            homePrint($uid);
        }

    表名

    global

    列名

    操作

    备注

    Global:userid

    incr

    产生全局的userid

    Global:postid

    Incr

    产生全局的postid

  • 相关阅读:
    kafka管理器kafka-manager部署安装
    kafka消息监控-KafkaOffsetMonitor
    在Kafka中修改Topic的preferred replica
    kafka中对一个topic增加replicas
    在kafka上对topic新增partition
    kafka log4j配置
    kafka安装与使用
    kafka 消息服务
    软件工程期末考试复习(一)
    PM2自动发布本地项目到服务器
  • 原文地址:https://www.cnblogs.com/tinywan/p/6084038.html
Copyright © 2020-2023  润新知