Font Size: a A A

Research On Application Of Redis In Mobile Banking System

Posted on:2019-05-10Degree:MasterType:Thesis
Country:ChinaCandidate:B MaFull Text:PDF
GTID:2348330569478316Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the coming of the era of mobile Internet,mobile payment has become one of the payment of the current mainstream.The mobile banking business volume have multiplied and data volume has been increasing exponentially because of that.Thus the problems of the current mobile banking system like poor real-time performance,low throughput capacity and concurrency value have been prominent.In case of high data volume and concurrent access,the performance of the mobile banking system would be seriously deteriorated.In response to the above problems,from the perspective of business process,this paper analyzes the architecture of mobile banking system and the data flow between servers and pointed out that the frequent I/O operation and Traversal of Oracle relational database is an important bottleneck that affect the performance of the system.Through a lot of literature research and database theory research,and from the aspects of economy,complexity and security,the solution of using Redis technology to optimize the system is proposed.The main research work in this thesis is as follows:I The Redis cluster is deployed from the system architecture,so that the Redis database coexists and runs independently of the Oracle database,and the hot data is stripped from the Oracle database.The Redis database is responsible for the storage,reading and writing of hot data.By changing the access to hot data,the frequent I/O operation error of the Oracle database is solved,thus the limitations of the Oracle database is compensated.II Using Master-Slave replication as an effective approach to avoid single point failures and achieve read-write separation of data.Sentinel mechanism is used to monitor and recover the system in real time,and the robustness of the system is improved.The combination of RDB and AOF is selected to implement the backup of the Redis database and ensure data security.At the same time,the lateral scalability of the system,the server's carrying capacity,and the system's disaster tolerance ability are improved.III The system testing work would set up a test platform in the quasi-production environment of the bank,and use different concurrent users to test the time spent on reading and writing operations of the pre-optimized and post-optimized mobile banking systems.The high efficiency and stability of Redis when large data volume is high and concurrent operation is obvious,and Oracle database is beyond reach.
Keywords/Search Tags:Oracle, Redis, Mobile Banking System, System Optimization, Cluster deployment
PDF Full Text Request
Related items