Skip to main content
InterSystems Caché

InterSystems Caché


What is InterSystems Caché?

InterSystems Cache is a database management system (DBMS) and non-relational database.

Read more
Recent Reviews

TrustRadius Insights

Users have found the InterSystems Caché data storage software to be fast and versatile in the healthcare industry. It is commonly used for …
Continue reading
Read all reviews
Return to navigation


View all pricing

What is InterSystems Caché?

InterSystems Cache is a database management system (DBMS) and non-relational database.

Entry-level set up fee?

  • No setup fee


  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

5 people also want pricing

Alternatives Pricing

What is Neo4j?

Neo4j is an open source embeddable graph database developed by Neo Technologies based in San Mateo, California with an office in Sweden.

What is HCL Zen Edge Data Management?

HCL Zen Edge Data Management (formerly Actian Zen) is a NoSQL and SQL (fully ANSI compliant) embedded database that runs on Windows, Linux, Android, iOS, macOS, in VMs and Containers with AES 256-bit encryption. Version footprints range from 5MB (client only) to 50 MB (embedded client-server) to…

Return to navigation

Product Details

What is InterSystems Caché?

InterSystems Caché® is a high-performance database that powers transaction processing applications around the world. It is used for everything from mapping a billion stars in the Milky Way, to processing a billion equity trades in a day, to managing smart energy grids.

Caché is a multi-model (object, relational, key-value) DBMS and application server developed by InterSystems.

InterSystems Caché provides several APIs to operate with same data simultaneously: key-value, relational, object, document, multidimensional. Data can be managed via SQL, Java, node.js, .NET, C++, Python. DBMS Caché has proven embedded technologies for horizontal scaling (ECP, SLM), High Availability (Mirroring), transaction support and backup. It includes embedded Caché ObjectScript language which is back compatible to mumps and which helps to run applications' business logic close to the data and achieve maximum performance for complex logic operations with data. Caché also provides application server which hosts web apps (CSP), REST, SOAP, web sockets and other types of TCP access for Caché data.

InterSystems Caché Features

  • Supported: Multimodel transactional persistence storage engine: SQL, Object, Document, Key-value, custom storage
  • Supported: JSON API to the data
  • Supported: Horisontal Scalability
  • Supported: High Availiability
  • Supported: Embedded MDX based OLAP engine DeepSee
  • Supported: Text Analytics embedded engine iKnow

InterSystems Caché Screenshots

Screenshot of The structure of InterSystems Caché Database Engine

InterSystems Caché Video

Getting Started With Caché: Introduction and Architecture

InterSystems Caché Technical Details

Deployment TypesOn-premise, Software as a Service (SaaS), Cloud, or Web-Based
Operating SystemsWindows, Linux, Mac
Mobile ApplicationNo
Supported CountriesAfrica, Asia, Australia, Brazil, Canada, China, Mexico, Middle East, Germany, India, Japan, Europe, South America, UK, USA
Supported LanguagesCzech, German, English, French, Italian, Japanese, Russian, Spanish, Ukrainian
Return to navigation


View all alternatives
Return to navigation

Reviews and Ratings


Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Users have found the InterSystems Caché data storage software to be fast and versatile in the healthcare industry. It is commonly used for clinical procedures, providing very fast data access and seamless integration with other systems for data analytics based on natural language processing. This software is utilized for various purposes in healthcare software development, including creating application user interfaces, developing MIS reports, producing automated email reports, sending SMS notifications, and integrating with other applications. Users appreciate the speed and reliability of the software, as well as the excellent support provided by Intersystems. It has been implemented in systems ranging from document flow systems to healthcare applications.

One of the key use cases of InterSystems Caché is its role in managing patient clinical data and providing a portal for both patients and clinicians to access this information. Additionally, it serves as a platform for clinical laboratory middleware software, facilitating communication and transformations between instruments and multiple hosts. The software is also utilized in ERP systems that handle various business processes and allow integration with other systems. Users value the control over data provided by InterSystems Caché, including its SQL, Objects, and direct access options. Furthermore, customers utilize the software to access and manipulate data using internal language - CacheObjectScript - or other supported external languages. Overall, users benefit from the fast information retrieval capabilities of InterSystems Caché, enabling them to complete tasks more efficiently in their day-to-day programming requirements within the healthcare industry.

Ease of Database Creation: Users appreciate the ease of creating databases and find it to be one of the standout features of Caché. They have stated that it is simple and straightforward to create databases, allowing them to quickly set up their data storage systems without any hassle.

Integration Engine Effectiveness: Reviewers have praised the integration engine in Caché for its effectiveness and ease of use. They have found the adapters and components provided by the engine to be highly valuable, enabling seamless integration with other systems or applications.

Built-in Natural Language Processing Abilities: The built-in natural language processing abilities in Caché have garnered positive feedback from users. They recognize this feature as a significant advantage, as it allows them to develop ground-breaking applications that can process and understand human language more efficiently.

Outdated and non-customizable UI: Some users have expressed that the UI front end of the System Management Portal is outdated and lacks customization options, making it difficult to meet their specific needs.

Steep learning curve: Several reviewers have mentioned that the syntax of the system has a steep learning curve, which can be challenging for new developers to grasp. This may hinder their ability to efficiently work with the software.

Complexity and wide range of features: Users have noted that the system is complex and offers a wide range of features. While this can be beneficial for advanced users, some find it overwhelming and feel that certain features are unnecessary or not utilized properly.

Reviewers have made the following recommendations for CACHE:

  • Carefully select the correct version of CACHE and consider the complexity of the environment. Users suggest that CACHE is a reliable and robust technology for developing web applications, but caution that it is important to choose the right version and assess the complexity of the environment before implementation.

  • Consider simpler solutions for simple database needs. While CACHE is praised for its advanced features, security, and performance, users recommend exploring simpler alternatives if the database requirements are straightforward and do not require specialized functionality.

  • Take a look at the cloud and container ready version of InterSystems Cache. Reviewers advise considering the cloud and container-ready version of CACHE, offered by InterSystems, as it provides flexibility and scalability in deploying and managing Cache-based applications in a cloud or containerized environment.

Overall, users find that learning and exploring CACHE is worthwhile, as it offers easy access to information, is easy to use, and provides a reliable solution for those who need to utilize an object database for their applications. They also highlight CACHE's status as a great but lesser-known solution with impressive speed, making it well-suited for industries like healthcare that require advanced features, security, and performance.


(1-4 of 4)
Companies can't remove reviews or game the system. Here's why
Score 4 out of 10
Vetted Review
Verified User
Platform for a clinical laboratory middleware software. Using InterSystems solutions for frontend (ZEN), backed (COS) and storage (Caché DB). Communication interfaces to other hosts/instruments not using embedded communication solutions. Installed on-premise to manage communication and transformations between instruments and multiple hosts, with the possibility of doing limited LIS functions.
  • Performance
  • Robustness
  • Reliable
  • Resource intensive
  • Deployment
  • Complexity
Great for a one for all, heavy bundled, and licensed solution. When trying to evolve and scale, it can be very limiting. Think future proof as something that fits now could be hard to change later and work around.
  • Reliable
  • Robust
  • Support
  • Large technical debt
  • Great support and resolutive team
Yuval Golan | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
At our company, we developed an ERP system that is using the InterSystems Cache DB. Our ERP system is used by many clients and allow the clients to handle all the different business processes that he or she need. It enables the customer to integrate his or her different processes from their other systems to and from our system.
  • Rapid development
  • Integration with other systems using SQL, WS, FTP, eMail, etc.
  • A complete solution that includes not only the DB itself but also all the other management tools, development tools, IDE, source control etc.
  • The IDE IntelliSense needs to be improved.
If you need to use a DB that will run on several OS, if you're looking for a DB that enables you a rapid development, if you're looking for a non relational DB, if you're looking for a DB that can easily communicate with other systems (intranet or internet), if you're looking for a DB that supply you all the tools you need to start coding and admin it, if you're looking for a fast DB, and for many other reasons - InterSystems Cache is your DB.
  • A fast ROI due to its rapid programing language allowing the developers to write reliable code in a very short period of time.
Score 10 out of 10
Vetted Review
Verified User
If you like to have more control over your data, you can use InterSystems Caché. With this database, you will have SQL, Objects and direct access to the data at the same time, and you can choose the way which you need. And you can use internal language (CacheObjectScript) to access this external data or any kind of supported external languages.
  • Fast development
  • the language light to learn.
  • Different ways to access data
  • Good internal documentation, which is also available online.
  • Popularity should be better, after so many years.
It is suited for any kind of project, from medical systems to the fastest storage for saving information about space around us.
  • Implementation time could be speeded up
  • It is very flexible and attractive
David Crawford | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
It is used as the premier database tool for handling the ETL of medical information and CSP interaction. Across the whole organization it is used, however the Integration team interacts with it directly. The business problem it addresses is the need to handle all of the specialized medical standards of data ETL in one ecosystem. The scalability needs of our growing services require the central technology to simply work with everything, and the Intersystems family of services, including Cache, provides this.
  • It's an object oriented database with relational access, making the vast volume of data ETL fast and as efficient as we are able to make it.
  • Easy to install and doesn't take a lot of time to get a test environment running.
  • CSP is a fascinating web development technology that easily connects a user application to the Cache handled data.
  • The great functionality hides behind an old UI that can be cumbersome to navigate, making Cache configurations take more time.
  • The easy installs of Cache need specific setups to work well, and if yours is unique or if your servers are highly specialized on a networking level in terms of ports, VMs, or otherwise, then there may be some difficulties getting things to work.
It's definitely great for medical industries that need the vast amounts of features/security/performance, however if you need something simple then this would be too much. There is a learning curve, and if you come from more common database technologies, then there will be a lot of differences to handle. Simple database needs would be better fulfilled elsewhere, but Cache is for when you need to take the next step, whether that be in the volume, complexity, or security of ETL.
  • Because Cache offers so much, then the specialized development on our end is reduced dramatically. It can be the complete package for certain organizations, and in terms of ROI, Intersystems products have no equal.
I've only worked with products that do one thing before, but there's so much that Cache offers versus piecing different services together manually. Not only does the product offer a more robust tool-set, but the support is wonderful and I've never encountered a better vendor in any industry in terms of how well they interact with their customers and care about helping you solve your problems. They want you to grow and to get better.
Return to navigation